找不到我的PYTHONPATH
我想要改变我的PYTHONPATH。之前我试着在“我的电脑”等地方去改,但那里根本没有这个选项。我还在注册表里找过几个地方,甚至搜索了整个系统找'PYTHONPATH'这个词,但都没找到。
不过,在Python里我能很清楚地看到它是存在的。那么它到底在哪里呢?
10 个回答
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,它可以帮助你管理多个项目的库。
11
在程序运行时,你可以用以下方法来更改它:
import sys
sys.path.append('...')
在“我的电脑”上,右键点击“属性”(或者按下Win键和Break键),然后选择“系统”标签,接着找到“环境变量”,在“系统”部分。你可以在这里添加它,如果它还不存在的话。
最后,在命令提示符下:
set PYTHONPATH C:\Python25\Lib;C:\MyPythonLib
或者在 bash
中:
PYTHONPATH=/usr/share/python/lib:/home/me/python
export PYTHONPATH
或者,更简洁地说:
export PYTHONPATH=/home/me/python
6
当Python启动时,它会先做一些准备工作,可能还会在Windows中设置路径。你可以试着设置一下,看看它是否在sys.path
中发生了变化。
My Computer ‣ Properties ‣ Advanced ‣ Environment Variables