Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法通过Anaconda3在终端中运行Python解释器_Python_Anaconda - Fatal编程技术网

无法通过Anaconda3在终端中运行Python解释器

无法通过Anaconda3在终端中运行Python解释器,python,anaconda,Python,Anaconda,当我尝试使用“python”或“python3”命令运行解释器时,这就是我得到的错误 [sidgupta234@sidgupta234-Lenovo-G580 Downloads]$ python Failed to import the site module Traceback (most recent call last): File "/usr/lib/python3.5/site.py", line 580, in <module>

当我尝试使用“python”或“python3”命令运行解释器时,这就是我得到的错误

[sidgupta234@sidgupta234-Lenovo-G580 Downloads]$ 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'
输出到
python-V

[sidgupta234@sidgupta234-Lenovo-G580 Downloads]$ python -V
Python 3.5.2 :: Continuum Analytics, Inc.


你能告诉我这个错误的原因吗?我怎样才能消除它? 我在寻找解决方案时发现了这一点,但没有任何区别。

如果您查看故障排除部分,我想这是相关的

这意味着apache正在使用Python2而不是Python3来运行一个仅为Python3设计的程序,并且失败了,因为Python2没有_sysconfigdata_m模块。解决方案是将以下文件添加到apache envvar文件(/etc/apache2/envvar): 导出路径=/opt/anaconda3/bin:$PATH

那么,也许可以检查一下运行的是哪个版本的python anaconda

此外,这两个可能是相关的:


我建议您打印PATH变量,查看其中是否有多个python3条目,并尝试明确指定要运行哪个条目。

这是您自己遇到的一个奇怪情况,Continuum是否有任何部分(我是工程师)我们想了解是什么导致了这种情况,以便将来能够避免这种情况

你在哪里安装过蟒蛇?您是否设置了任何环境变量

这个问题的“最容易解决”原因是您设置了一些混合了系统Python库和Anaconda Python库的环境变量。您应该查看以下内容的输出:

env | grep -i anaconda
看看有没有找到一条通往蟒蛇的路径。唯一应该出现的是
PATH
中的条目。如果有任何
LD\u LIBRARY\u PATH
PYTHONPATH
PYTHONHOME
或类似的环境变量指向蟒蛇,那么这将是一个问题

我能想到的另一件事是,您指定了
/usr
作为Anaconda的安装路径。如果是这样的话,您可能会陷入一个痛苦的世界:您刚刚用Anaconda替换了系统Python。您应该研究如何强制重新安装*nix发行版附带的Python包,但即使这样也可能很棘手:诸如
yum
之类的工具都是用Python编写的,需要一个工作系统Python解释器才能工作。但是RPM是二进制的(如果您使用的是RedHat或派生发行版),因此您可以
wget
curl
安装必要的系统Python包,并强制安装它们以尝试修复问题


让我们知道这些信息是否足以帮助您解决问题,或者至少更好地确定问题的根源。

我如何才能确保这一点?这就是我不再确定的地方。。。不是水蟒方面的专家,公平地说,你写的所有东西都指向正在运行的Python3.5。。。但是我在网上搜索到的所有东西似乎都指向python2.7没有_sysconfigdata_m导致了这个错误。嗨,IanSr,我也有同样的问题,在我的主文件夹的/Anaconda/下安装了Anaconda。
env | grep -i anaconda