我正在尝试在Anaconda 2.4.1 中运行安装在根环境中的python2.7.11 版本。
我应该注意,我在服务器(uni 服务器)上没有管理员,这可能会搞砸安装。
当我运行 python test_script.py
(无论是哪个脚本)时,我得到:
Traceback (most recent call last):
File "Anaconda/lib/python2.7/site.py", line 548, in <module>
main()
File "Anaconda/lib/python2.7/site.py", line 530, in main
known_paths = addusersitepackages(known_paths)
File "Anaconda/lib/python2.7/site.py", line 266, in addusersitepackages
user_site = getusersitepackages()
File "Anaconda/lib/python2.7/site.py", line 241, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "Anaconda/lib/python2.7/site.py", line 230, in getuserbase
from sysconfig import get_config_var
ImportError: No module named sysconfig
我应该注意,当我运行 which python
行时,我得到了正确的 Anaconda python 路径,而当我运行 python --version
行时,我得到了 Python 2.7.11::Anaconda 2.4.1(64 位)
最佳答案
问题:脚本返回导入错误回溯,没有名为 sysconfig 的模块使用:Python 2.7.11、Anaconda 2.4.1(64 位)。没有本地安装的管理员权限。
解决方案:
关于权限,您可以使用 virtualenv 来安装您需要的包,这将允许您在没有系统范围安装的情况下使用您的脚本。 关于导入错误,您可以在脚本 sys.path 中进行硬编码,以便解释器找到您需要的模块。
import sys
sys.path = ['','',...]
sys.path.append("/path/to/module")
这里是 information关于 virtualenv。
关于python - 从 Anaconda 运行 Python 时出现 ImportError : No module named sysconfig,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34567989/