找不到我的PYTHONPATH

时间:2009-05-13 18:29:00

标签: python windows path

我正在尝试改变我的PYTHONPATH。我试图在“我的电脑”等中更改它,但它并不存在。我在一些地方在注册表中搜索,甚至整个搜索“PYTHONPATH”这个词,但无济于事。

然而,Python我很容易看到它存在。那它在哪里?

9 个答案:

答案 0 :(得分:11)

在运行时,您可以使用以下命令进行更改:

import sys
sys.path.append('...')

在“我的电脑”中,右键单击“属性”(或按“Win-Break”),“系统”选项卡,“环境变量”,“系统”。如果它不存在,你可以添加它。

最后,在CMD提示符中:

set PYTHONPATH C:\Python25\Lib;C:\MyPythonLib

bash

PYTHONPATH=/usr/share/python/lib:/home/me/python
export PYTHONPATH

或者,更简洁:

export PYTHONPATH=/home/me/python

答案 1 :(得分:6)

Python在启动时会预先做一些事情,可能还会在Windows中设置该路径。只需设置它,看看它是否在sys.path中更改了。

Python文档中的

Setting environment variables说:

My Computer ‣ Properties ‣ Advanced ‣ Environment Variables

答案 2 :(得分:5)

如果“我的电脑”不存在,您可以将其添加到“我的电脑”下。 PYTHONPATH只是添加到默认的sys.path。

在unix / linux / osx上你可以:

$ export PYTHONPATH=/to/my/python/libs

您也可以使用.pth文件指向库:

http://docs.python.org/library/site.html#module-site

当然:

import sys
sys.path.append('/path/to/libs/')

另外,请查看virtualenv以管理多个项目的库。

答案 3 :(得分:2)

以下是我如何解决它。

首先,获取当前路径。那里有比我想象的要多得多。

import sys
print ';'.join(sys.path)

将结果复制到剪贴板。转到“我的电脑”并创建新的环境变量PYTHONPATH,并从剪贴板中创建值粘贴。根据需要进行修改。

答案 4 :(得分:1)

MacOS 10.5.8,Python 2.6,Eclipse + Pydev 1.5.7

  1. Python安装的site-package是,例如:

    /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages

  2. 在site-package中创建符号链接您的LIBRARY,例如:

    cd /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
    ln -s /path/to/YOUR/LIBRARY/ YOUR_LIBRARY_NAME
    
    现在您可以在命令行中使用:
     import YOUR_LIBRARY_NAME 

  3. 使用Pydev运行Eclipse,转到Preferences-> Pydev-> Interpreter Python

  4. 删除您的Python解释器记录(如果存在);

  5. 点击新建并添加Python 2.6解释器路径,例如:

    /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
    

  6. 注意,Eclipse Pydev显示Python系统库,接受

  7. 在“库”部分中单击新建文件夹并写入您的图书馆的路径,例如:

    /path/to/YOUR/LIBRARY/

  8. 单击应用 - 这是必不可少的,因为Eclipse Pydev现在构建了自己的“库地图”,当此操作完成时 - 单击[确定]

  9. 关闭Eclipse

  10. 再次运行Eclipse - 现在你应该在Pydev中使用:

     import YOUR_LIBRARY_NAME 

答案 5 :(得分:1)

而且,就像生活中的所有美好事物一样,你可以在文档中找到它: http://docs.python.org/install/index.html#modifying-python-s-search-path

答案 6 :(得分:0)

它设定的是什么?您是否尝试过创建PYTHONPATH环境变量?

答案 7 :(得分:0)

您需要修改环境变量。如何执行此操作取决于您拥有的Windows版本。

如果PYTHONPATH变量不存在,则必须创建它。如果您尚未创建它,它可能不存在。

答案 8 :(得分:0)

我遇到了同样的问题,而且 Oliver-zehentleitner 在 github 中的回答解决了我的问题。 他说:也许你用 pip for python2 安装包并用 python3 运行,只需尝试用 pip3 或 python3 -m pip install python-binance 安装,然后再次运行你的脚本。

我希望这也能解决你的问题。