我用user1创建了一个conda环境,现在尝试在Ubuntu机器上用user2。我运行:
conda activate /path/to/env
激活似乎工作正常,但当我尝试运行python时,我得到:
$ python
Failed to import the site module
Traceback (most recent call last):
File "/powerapps/share/miniconda3-4.7.12/lib/python3.7/site.py", line 586, in <module>
main()
File "/powerapps/share/miniconda3-4.7.12/lib/python3.7/site.py", line 573, in main
known_paths = addsitepackages(known_paths)
File "/powerapps/share/miniconda3-4.7.12/lib/python3.7/site.py", line 349, in addsitepackages
addsitedir(sitedir, known_paths)
File "/powerapps/share/miniconda3-4.7.12/lib/python3.7/site.py", line 207, in addsitedir
addpackage(sitedir, name, known_paths)
File "/powerapps/share/miniconda3-4.7.12/lib/python3.7/site.py", line 159, in addpackage
f = open(fullname, "r")
File "/powerapps/share/miniconda3-4.7.12/lib/python3.7/_bootlocale.py", line 35, in getpreferredencoding
if sys.flags.utf8_mode:
AttributeError: 'sys.flags' object has no attribute 'utf8_mode'
有了user1(创建环境的用户),一切正常。
另外,如果我对user2执行conda deactivate
,python运行良好。
当我运行which python
时,两个用户都会得到/path/to/env/bin/python
。
env配方包含依赖项“python=3”(以及其他),实际安装的版本是3.6.10
我知道这与python2/3不兼容有关,但我不明白为什么会发生这种情况。知道发生了什么以及如何修复吗?
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐