151得票4回答
在Python中永久地将文件路径添加到sys.path

我有一个名为example_file.py的文件,我想从其他各种文件中使用它,所以我决定将example_file.py添加到sys.path并在另一个文件中导入该文件以使用它。为此,在IPython中运行了以下命令。import sys sys.path sys.path.append('/...

117得票6回答
PYTHONPATH与sys.path的区别

我和另一位开发者对于使用 PYTHONPATH 还是 sys.path 来允许 Python 在用户目录(例如开发目录)中找到一个 Python 包持不同意见。 我们有一个具有典型目录结构的 Python 项目:Project setup.py package ...

99得票10回答
从Python脚本中获取当前目录的父目录

我想从Python脚本中获取当前目录的父目录。例如,我从 /home/kristina/desire-directory/scripts 启动脚本,在这种情况下,期望路径是 /home/kristina/desire-directory 我知道可以通过 sys.path[0] 从 sys 中...

30得票4回答
Python: 选择多个已安装的模块版本中的一个

在我的系统中,我安装了多个模块的多个副本。以一个例子来说明,numpy 1.6.1 安装在标准路径下的 /usr/lib/python2.7/dist-packages,而我安装了一个更新版本的 numpy 1.8.0 在 /local/python/lib/python2.7/site-pa...

19得票2回答
如何刷新sys.path?

我在执行脚本时作为用户安装了一些包。这些包是第一个用户包,因此python在运行脚本之前没有将~/.local/lib/python2.7/site-packages添加到sys.path中。我想导入这些已安装的包,但是由于它们不在sys.path中,所以无法导入。 如何刷新sys.path...

18得票6回答
将一个目录添加到Python的sys.path中,以便每次使用Python时都包含该目录。

目前,在尝试引用一些库代码时,我会在 Python 文件的顶部这样做:import sys sys.path.append('''C:\code\my-library''') from my-library import my-library 那么,只要 session 处于活动状态,my-l...

13得票1回答
虚拟环境使用了错误的sys.path

刚才一切都运转良好,但我不知道我做了什么事情惹恼了virtualenv,现在它的行为非常奇怪。求助。 创建virtualenv时,我使用这个命令:virtualenv -p /usr/bin/python3 venv 现在我发现使用pip install package安装的包没有被Pyth...

11得票1回答
Python: lib/site-packages/site.py和lib/site.py之间的相互作用

由于一个特定的问题(问题),我花了大部分时间来研究site.py(s)的工作方式。但其中有一点我不理解。 据我所知,当python被加载时,首先会运行 lib/python2.7/site-packages/site.py,它会检查 PYTHONPATH,查找 lib/python2.7/s...

11得票4回答
Python:确保os.environ和sys.path相等:web请求、shell、cron、celery

我希望确保所有启动 Python 解释器的方式中,os.environ 和 sys.path 都是相同的,包括: Django 和 Apache mod_wsgi 处理的 Web 请求 Cron 任务 通过 ssh 进行交互式登录 Celery 任务 通过 systemd 启动的任务 有没...

10得票3回答
为Notebook设置默认的sys.path

我把所有的.py文件放在一个名为“script”的文件夹里,将所有的IPython笔记本放在一个名为“Notebook”的文件夹里。 每个笔记本文件都有多个与之相关联的script文件。 在每个笔记本文件的顶部添加sys.path.append看起来很繁琐,我希望能像在.bash_profil...