找不到我的PYTHONPATH

R S*_*R S 9 python windows path

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

但是,Python我很容易看到它的存在.那它在哪里?

Luc*_*nes 11

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

import sys
sys.path.append('...')
Run Code Online (Sandbox Code Playgroud)

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

最后,在CMD提示符中:

set PYTHONPATH C:\Python25\Lib;C:\MyPythonLib
Run Code Online (Sandbox Code Playgroud)

或者在bash:

PYTHONPATH=/usr/share/python/lib:/home/me/python
export PYTHONPATH
Run Code Online (Sandbox Code Playgroud)

或者,更简洁:

export PYTHONPATH=/home/me/python
Run Code Online (Sandbox Code Playgroud)

  • 这没有帮助 - PYTHONPATH 已经存在,我只是不知道它在哪里。如果我写了,我可能会删除那里写的所有内容...... (2认同)
  • 如前所述,Python在运行时定义了自己的"sys.path".PYTHONPATH主要是补充性的. (2认同)

wr.*_*wr. 6

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

在Python文档中设置环境变量说:

My Computer ? Properties ? Advanced ? Environment Variables
Run Code Online (Sandbox Code Playgroud)


jsa*_*msa 5

您可以在"我的电脑"下添加它(如果它不存在).PYTHONPATH只是添加到默认的sys.path.

在unix/linux/osx上你可以:

$ export PYTHONPATH=/to/my/python/libs
Run Code Online (Sandbox Code Playgroud)

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

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

而且当然:

import sys
sys.path.append('/path/to/libs/')
Run Code Online (Sandbox Code Playgroud)

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