Python路径问题(Anaconda - Spyder)

问题描述:

我已经安装了Anaconda并使用了Spyder Python。Python路径问题(Anaconda - Spyder)

我已经安装了最新的Python,出于某种原因我无法使用pip。

搜索网络和SoF,并理解这是连接到系统路径和env属性的东西。

这里是我的发现迄今:

for p in sys.path: print(p) 

C:\Users\user\Anaconda3\lib\site-packages\spyder\utils\site 
C:\Users\user\Anaconda3\python36.zip 
C:\Users\user\Anaconda3\DLLs 
C:\Users\user\Anaconda3\lib 
C:\Users\user\Anaconda3 
C:\Users\user\Anaconda3\lib\site-packages 
C:\Users\user\Anaconda3\lib\site-packages\Sphinx-1.5.6-py3.6.egg 
C:\Users\user\Anaconda3\lib\site-packages\win32 
C:\Users\user\Anaconda3\lib\site-packages\win32\lib 
C:\Users\user\Anaconda3\lib\site-packages\Pythonwin 
C:\Users\user\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg 
C:\Users\user\Anaconda3\lib\site-packages\IPython\extensions 
C:\Users\user\.ipython 

os.environ['PYTHONPATH'].split(os.pathsep) 
Traceback (most recent call last): 

    File "<ipython-input-25-6e97a5381293>", line 1, in <module> 
    os.environ['PYTHONPATH'].split(os.pathsep) 

    File "C:\Users\user\Anaconda3\lib\os.py", line 669, in __getitem__ 
    raise KeyError(key) from None 

KeyError: 'PYTHONPATH' 

请帮我 - 我缺少什么吗?我应该添加什么路径?

在此先感谢!

+0

这很奇怪。我会创建只包含';'的PYTHONPATH变量,看看会发生什么。 –

+0

嗨吉恩,再说一遍,我该怎么办? – DinoAlessi

+0

您能否详细说明“我无法使用PIP”? –

蟒蛇有它自己的包管理器,调用conda install

读到它在这里:https://conda.io/docs/using/pkgs.html

,以你的情况,你的环境变量PYTHONPATH需要指向你的Python安装。根据您所在的操作系统,步骤会有所不同。

IIRC,在Ubuntu例如PYTHONPATH应该/home/user/anaconda/bin/python

编辑:看起来你是Windows,所以你必须通过该系统的对话,以建立一个环境变量指向去蟒蛇

编辑2:确保你在终端上输入这些信息,因为这里有一些评论是建议的。 Anaconda应该在安装目录中有一个脚本来启动“正确的终端”以便说话,但是如果您使用的是Windows 10,那么只需在开始菜单上搜索conda或anaconda,然后即可启动它。此版本的cmd具有正确加载和设置的所有环境。

+0

你不是把这个和'PYTHONHOME'混合在一起吗?没有,没有环境。变量需要运行python。 –

+0

是不是PYTHONPATH python搜索所有模块导入?并且通常不需要环境变量,但是我知道在Windows上安装有点不太方便。我只是通过跟踪 – S2C

+0

去@ S2C一样 - 找不到畅达: 畅达安装 文件“”,1个线 畅达安装 ^ 语法错误:无效的语法 康达 回溯(最近最后调用): 文件 “”,第1行,在 康达 NameError:名称 '康达' 没有定义 – DinoAlessi