Python Can';我找不到我的蟒蛇

Python Can';我找不到我的蟒蛇,python,windows,path,Python,Windows,Path,我正试图改变我的蟒蛇。我曾试图在“我的电脑”等中更改它,但它在那里不存在。我在注册表中搜索了一些地方,甚至搜索了整个单词“PYTHONPATH”,但没有结果 然而,我可以很容易地看到它的存在。那么它在哪里呢?Python在启动时会预先做一些事情,可能还会在windows中设置该路径。只需设置它并查看它是否在sys.path中更改 在Python文档中,您可以说: My Computer ‣ Properties ‣ Advanced ‣ Environment Variables 在运行时,您

我正试图改变我的蟒蛇。我曾试图在“我的电脑”等中更改它,但它在那里不存在。我在注册表中搜索了一些地方,甚至搜索了整个单词“PYTHONPATH”,但没有结果


然而,我可以很容易地看到它的存在。那么它在哪里呢?

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

  • 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/
    
    /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主要是补充。我缺少了“导出路径”,“导出谢谢”!这没用——蟒蛇已经存在了,我只是不知道它在哪里。如果我写它,我可能会删除那里写的任何东西…它被设置为安装了相当多的库。我没有改变它,因为我担心如果我写了它,我可能会删除那里写的任何东西。。。