找不到我的PYTHONPATH

我试图改变我的PYTHONPATH。 我试图改变它在“我的电脑”等,但它不存在。 我在一些地方在registry中search,甚至search了“PYTHONPATH”这个词,但没有成功。

但是,我可以很容易地看到它存在。 那么它在哪里?

Solutions Collecting From Web of "找不到我的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文件指向库:

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

而且当然:

 import sys sys.path.append('/path/to/libs/') 

此外,检查出virtualenv管理多个项目的库。

这是我如何解决它。

首先,获取当前路径。 还有比我预期的更多。

 import sys print ';'.join(sys.path) 

将该结果复制到剪贴板。 转到我的电脑,创建新的环境变量PYTHONPATH,并从剪贴板粘贴值。 根据需要修改。

MacOS 10.5.8,Python 2.6,Eclipse + Pydev 1.5.7

  1. Python安装的网站包是,例如:

     /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages 

  2. 创建符号链接你的图书馆里面的网站包,例如:

     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 

  3. 用Pydev运行Eclipse,进入Preferences-> Pydev-> Interpreter Python

  4. 删除你的Python解释器记录,如果存在;

  5. 单击New并添加Python 2.6解释器路径,例如:

     /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 

  6. 注意,Eclipse Pydev显示Python系统库,接受

  7. 在“库”部分中单击“ 新建文件夹”并将路径写入到“库”中,例如:

     /path/to/YOUR/LIBRARY/ 

  8. 单击应用 – 这是必不可少的,因为Eclipse Pydev现在构建了自己的“库地图”,当此操作完成时 – 单击[确定]

  9. 关闭Eclipse

  10. 再次运行Eclipse – 现在你应该在Pydev中使用:

      import YOUR_LIBRARY_NAME 

而且,与生活中的所有好东西一样,您可以在以下文档中找到它: http : //docs.python.org/install/index.html#modifying-python-s-search-path

这是什么? 你有没有尝试创建一个PYTHONPATH环境变量?

你需要修改你的环境变量。 如何做到这一点取决于你有哪个版本的Windows。

如果PYTHONPATH变量不存在,您必须创建它。 它可能不存在,如果你还没有创建它。