Я использую python 3.7 и у меня установлена miniconda3 на macOS. Я использую сообщество Pycharm 2019.2. Когда я запускаю новый терминал Pycharm, я получаю следующую ошибку, и соответствующая среда Conda не может быть активирована:
File "/Users/me/miniconda3/lib/python3.6/site-packages/conda/activate.py", line 996, in main
print(activator.execute(), end='')
UnicodeEncodeError: 'ascii' codec can't encode character '\u279c' in position 28: ordinal not in range(128)
Я искал похожие посты, но не могу найти решение. Среда Conda отлично работает в iTerm, но, похоже, проблема с терминалом Pycharm. Я посмотрел на метод в исходном коде Конды, который анализирует аргумент проблематику c:
def main(argv=None):
from .common.compat import init_std_stream_encoding
context.__init__() # On import, context does not include SEARCH_PATH. This line fixes that.
init_std_stream_encoding()
argv = argv or sys.argv
assert len(argv) >= 3
assert argv[1].startswith('shell.')
shell = argv[1].replace('shell.', '', 1)
activator_args = argv[2:]
try:
activator_cls = activator_map[shell]
except KeyError:
raise CondaError("%s is not a supported shell." % shell)
activator = activator_cls(activator_args)
try:
print(activator.execute(), end='')
return 0
except Exception as e:
if isinstance(e, CondaError):
print(text_type(e), file=sys.stderr)
return e.return_code
else:
raise
- Но я не могу понять, откуда эти аргументы в первую очередь. Кто-нибудь знает в чем проблема?