我试图运行安装在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-bit)
答案 0 :(得分:0)
关于权限,您可以使用virtualenv来安装所需的软件包,这样您就可以在没有系统范围安装的情况下使用脚本。 关于导入错误,您可以在脚本sys.path中进行硬编码,以便解释器找到您需要的模块。
导入sys
sys.path = [&#39;&#39;,&#39;&#39;,...]
sys.path.append(&#34; /路径/到/模块&#34)
这是关于virtualenv的information。