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安装,希望我不会再遇到这个问题。