Nic*_*olò 6 environment-variables 12.04 python-2.7
我在一些个人 python 库上工作,我需要显示 PYTHONPATH 包含的内容,然后对其进行操作。
chr*_*tis 11
通常,环境变量$PYTHONPATH为空(try echo $PYTHONPATH)。可以使用(在python中)找到python搜索库的实际文件夹列表:
import sys
print(sys.path)
Run Code Online (Sandbox Code Playgroud)
这将包括(按搜索顺序)当前目录、 中的任何目录$PYTHONPATH,最后是默认库目录,由site.py. 主要的默认位置是(其中 XY 是 python 版本,例如 2.7):
/usr/lib/pythonX.Y (python system libraries, eg re, urllib)
/usr/lib/pythonX.Y/dist-packages (python libraries installed with deb packages)
Run Code Online (Sandbox Code Playgroud)
如果您自己使用pip install --user或类似的方式安装库,它还将包含用户库目录:
/home/USERNAME/.local/lib/pythonX.Y/site-packages
Run Code Online (Sandbox Code Playgroud)
您可以操纵PYTHONPATH通过两种设置环境变量在启动蟒蛇(前PYTHONPATH=$PYTHONPATH:/foo/bar),或通过编辑sys.path一旦你开始蟒蛇(import sys; sys.path = ["/foo/bar"] + sys.path)。
但是,如果您想使用自己的 Python 库,一个好主意是创建一个virtualenv. 这是一个目录,您可以在其中使用自己版本的 python 库,而不会弄乱系统使用的 python 库。请参阅如何在 Ubuntu 中设置和使用虚拟 Python 环境?有关创建和使用 virtualenv 的信息。
| 归档时间: |
|
| 查看次数: |
20131 次 |
| 最近记录: |