У меня есть программа, которая использует bcrypt, и я хотел бы установить пакет, если у пользователя нет bcrypt.Он работает на моем ПК дома с Python 3.7 и последней версией pip, но в школе выдает ошибку в названии.Вот соответствующий код:
try:
import bcrypt
except ImportError:
from pip._internal import main as pip # if bcrypt cannot be installed, attempt installation
print("Attempting to install bcrypt...")
pip(["install","bcrypt"])
Вот ошибка:
Traceback (most recent call last):
File "\\ths-fs-002\Student Work\2016\16HarveyJ\NEA-1\src\main.py", line 9, in <module>
from pip._internal import main as pip # if bcrypt cannot be installed, attempt installation
File "C:\Python34\lib\site-packages\pip\__init__.py", line 9, in <module>
from pip.log import logger
File "C:\Python34\lib\site-packages\pip\log.py", line 8, in <module>
from pip import backwardcompat
File "C:\Python34\lib\site-packages\pip\backwardcompat\__init__.py", line 27, in <module>
console_encoding = sys.__stdout__.encoding
AttributeError: 'NoneType' object has no attribute 'encoding'