Python Can';我找不到我的蟒蛇
我正试图改变我的蟒蛇。我曾试图在“我的电脑”等中更改它,但它在那里不存在。我在注册表中搜索了一些地方,甚至搜索了整个单词“PYTHONPATH”,但没有结果Python Can';我找不到我的蟒蛇,python,windows,path,Python,Windows,Path,我正试图改变我的蟒蛇。我曾试图在“我的电脑”等中更改它,但它在那里不存在。我在注册表中搜索了一些地方,甚至搜索了整个单词“PYTHONPATH”,但没有结果 然而,我可以很容易地看到它的存在。那么它在哪里呢?Python在启动时会预先做一些事情,可能还会在windows中设置该路径。只需设置它并查看它是否在sys.path中更改 在Python文档中,您可以说: My Computer ‣ Properties ‣ Advanced ‣ Environment Variables 在运行时,您
然而,我可以很容易地看到它的存在。那么它在哪里呢?Python在启动时会预先做一些事情,可能还会在windows中设置该路径。只需设置它并查看它是否在
sys.path
中更改
在Python文档中,您可以说:
My Computer ‣ Properties ‣ Advanced ‣ Environment Variables
在运行时,您可以使用以下命令对其进行更改:
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
如果它不存在,您可以将其添加到“我的电脑”下。PYTHONPATH只是添加到默认的sys.path中
在unix/linux/osx上,您可以:
$ export PYTHONPATH=/to/my/python/libs
您还可以使用.pth文件指向库:
当然:
import sys
sys.path.append('/path/to/libs/')
另外,请查看virtualenv,了解如何管理多个项目的库。它的设置是什么?您是否尝试过创建PYTHONPATH环境变量?您需要修改环境变量。如何执行此操作取决于您使用的Windows版本
如果PYTHONPATH变量不存在,则必须创建它。如果您尚未创建它,它可能不存在。以下是我如何解决它的 首先,获取当前路径。那里比我想象的要多得多
import sys
print ';'.join(sys.path)
将结果复制到剪贴板。转到我的电脑,创建新的环境变量PYTHONPATH,并从剪贴板粘贴值。根据需要进行修改。MacOS 10.5.8、Python 2.6、Eclipse+Pydev 1.5.7
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
cd /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
ln -s /path/to/YOUR/LIBRARY/ YOUR_LIBRARY_NAME
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
/path/to/YOUR/LIBRARY/
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site包
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
cd /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
ln -s /path/to/YOUR/LIBRARY/ YOUR_LIBRARY_NAME
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
/path/to/YOUR/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->Python解释器
删除您的Python解释器记录(如果存在)
单击新建并添加Python 2.6解释器路径,例如:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
cd /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
ln -s /path/to/YOUR/LIBRARY/ YOUR_LIBRARY_NAME
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
/path/to/YOUR/LIBRARY/
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
注意,EclipsePydev显示Python系统库,接受
在“库”部分,单击“新建文件夹”并写入库的路径,例如:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
cd /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
ln -s /path/to/YOUR/LIBRARY/ YOUR_LIBRARY_NAME
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
/path/to/YOUR/LIBRARY/
/path/to/YOUR/LIBRARY/
单击Apply-这很重要,因为Eclipse Pydev现在构建了自己的“库映射”,当此操作完成时-单击[OK]
月食
再次运行Eclipse-现在您应该在Pydev中使用:导入您的库名称
import YOUR_LIBRARY_NAME
而且,与生活中所有美好的事物一样,您可以在文档中找到它:
我也遇到了同样的问题,奥利弗·泽亨特利特纳在github的回答解决了我的问题。
他说:也许你可以用pip为python2安装软件包,然后用python3运行,只要试着用pip3或python3安装-m pip安装python binance
,然后再次运行你的脚本即可
我希望这也能解决你的问题。这没用——蟒蛇已经存在了,我只是不知道它在哪里。如果我写它,我可能会删除那里写的任何东西……正如前面所说,Python在运行时定义了自己的“sys.path”。PYTHONPATH主要是补充。我缺少了“导出路径”,“导出谢谢”!这没用——蟒蛇已经存在了,我只是不知道它在哪里。如果我写它,我可能会删除那里写的任何东西…它被设置为安装了相当多的库。我没有改变它,因为我担心如果我写了它,我可能会删除那里写的任何东西。。。