我正在尝试改变我的PYTHONPATH。我试图在“我的电脑”等中更改它,但它并不存在。我在一些地方在注册表中搜索,甚至整个搜索“PYTHONPATH”这个词,但无济于事。
然而,Python我很容易看到它存在。那它在哪里?
答案 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
中更改了。
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
Python安装的site-package是,例如:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
在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
使用Pydev运行Eclipse,转到Preferences-> Pydev-> Interpreter Python
删除您的Python解释器记录(如果存在);
点击新建并添加Python 2.6解释器路径,例如:
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
注意,Eclipse Pydev显示Python系统库,接受
在“库”部分中单击新建文件夹并写入您的图书馆的路径,例如:
/path/to/YOUR/LIBRARY/
单击应用 - 这是必不可少的,因为Eclipse Pydev现在构建了自己的“库地图”,当此操作完成时 - 单击[确定]
关闭Eclipse
再次运行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
安装,然后再次运行你的脚本。
我希望这也能解决你的问题。