Python Ubuntu';无法导入站点模块';错误消息
我得到下面的错误消息。当我尝试使用命令Python Ubuntu';无法导入站点模块';错误消息,python,linux,ubuntu,ubuntu-16.04,Python,Linux,Ubuntu,Ubuntu 16.04,我得到下面的错误消息。当我尝试使用命令python3 training.py运行python文件时 我找到了一个可能的解决方案,但当我去做建议的更改时,我的机器似乎有正确的设置 为了澄清这一点,我做了重要的研究,但以下修复都不起作用 对它可能是什么以及如何修复有什么建议吗 Failed to import the site module Traceback (most recent call last): File "/usr/lib/python3.5/site.py", lin
python3 training.py运行python文件时
我找到了一个可能的解决方案,但当我去做建议的更改时,我的机器似乎有正确的设置
为了澄清这一点,我做了重要的研究,但以下修复都不起作用
对它可能是什么以及如何修复有什么建议吗
Failed to import the site module
Traceback (most recent call last):
File "/usr/lib/python3.5/site.py", line 580, in <module>
main()
File "/usr/lib/python3.5/site.py", line 566, in main
known_paths = addusersitepackages(known_paths)
File "/usr/lib/python3.5/site.py", line 287, in addusersitepackages
user_site = getusersitepackages()
File "/usr/lib/python3.5/site.py", line 263, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/lib/python3.5/site.py", line 253, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/lib/python3.5/sysconfig.py", line 595, in get_config_var
return get_config_vars().get(name)
File "/usr/lib/python3.5/sysconfig.py", line 538, in get_config_vars
_init_posix(_CONFIG_VARS)
File "/usr/lib/python3.5/sysconfig.py", line 410, in _init_posix
from _sysconfigdata import build_time_vars
File "/usr/lib/python3.5/_sysconfigdata.py", line 6, in <module>
from _sysconfigdata_m import *
ImportError: No module named '_sysconfigdata_m'
导入站点模块失败
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.5/site.py”,第580行,在
main()
文件“/usr/lib/python3.5/site.py”,第566行,在main中
已知路径=addusersitepackages(已知路径)
addusersitepackages中的文件“/usr/lib/python3.5/site.py”,第287行
user\u site=getusersitepackages()
getusersitepackages中的文件“/usr/lib/python3.5/site.py”,第263行
user_base=getuserbase()#这也将设置user_base
getuserbase中的文件“/usr/lib/python3.5/site.py”,第253行
USER\u BASE=get\u config\u var('userbase')
文件“/usr/lib/python3.5/sysconfig.py”,第595行,在get\u config\u var中
返回get_config_vars().get(name)
文件“/usr/lib/python3.5/sysconfig.py”,第538行,在get\u config\u vars中
_init_posix(_CONFIG_VARS)
文件“/usr/lib/python3.5/sysconfig.py”,第410行,在_init_posix中
从\u sysconfigdata导入生成\u时间\u变量
文件“/usr/lib/python3.5/_sysconfigdata.py”,第6行,在
从系统配置数据导入*
ImportError:没有名为“\u sysconfigdata\u m”的模块
我找不到解决方法。我决定升级到Ubuntu17.x,现在问题已经解决了。我也遇到过类似的问题,但是在windows上,所以我不确定这是否有帮助。原来我有一些环境变量导致终端出错
我下载了anaconda
,但将PYTHONHOME
和PYTHONSCRIPTS
作为环境变量。我删除了这些,因为anaconda创建了自己的环境变量供终端使用。之后问题解决了
注意:请确保在删除后重新启动。我在windows上也遇到类似问题。在我删除其他版本的python之后,我正在用PyCharm安装python,程序在旧位置查找站点包。我刚刚通过双击我安装的新python的Scripts文件夹安装了pip.exe文件。我建议查看这个页面@Ahmad上面的链接返回到我上面发布的文章。我已经开始使用Anaconda来管理我的python安装,希望我不会再遇到这个问题。