67得票3回答
Python - os.getenv和os.environ无法看到我的bash shell环境变量

我正在使用ubuntu 13.04系统,使用bash和python2.7.4版本。 解释器无法识别我设置的变量。 这里是一个示例:$ echo $A 5 $ python -c 'import os; print os.getenv( "A" )' None $ python -c 'im...

66得票4回答
Anaconda:永久包含外部包(类似于PYTHONPATH)

我知道如何使用conda install在Anaconda中安装包,也知道如何安装PyPi上的包,这在手册中有描述。 但是我该如何将包/文件夹永久地包含到Anaconda环境的PYTHONPATH中,以便可以导入我正在工作的代码,并在重新启动后仍然可用? 我目前的方法是使用sys:import...

62得票13回答
错误:virtualenvwrapper在您的路径中找不到virtualenv

我正在尝试使用virtualenvwrapper创建一个虚拟环境,但是当我使用mkvirtualenv时,会出现以下错误:ERROR: virtualenvwrapper could not find virtualenv in your path 我认为这是一个 PYTHONPATH 问题。...

50得票6回答
在PyCharm中将目录添加到Python路径?

我希望能够在PyCharm中使用paraview.simple库。我已经在电脑上安装了paraview。这个包无法使用pip安装,据我所知也没有.whl文件。网站文档建议将包含所有Python文件的目录添加到PYTHONPATH中。 如何在我的PyCharm会话中添加相关文件夹到PYTHON...

50得票4回答
如何分别为Python3和Python2设置不同的PYTHONPATH变量

我想只为python2添加特定的库路径。将export PYTHONPATH="/path/to/lib/"添加到我的.bashrc后,执行python3时出现错误: Your PYTHONPATH points to a site-packages dir for Python 2.x bu...

50得票17回答
模块名为django,但是已经安装了。

我有两个Python版本2.7和3.4,并通过pip安装了Django。在Ubuntu终端中显示如下:$ pip freeze Django==1.6.11 $ pip --version pip 1.5.4 from /usr/lib/python2.7/dist-packages (pyt...

40得票3回答
通过pipenv自定义模块搜索路径(PYTHONPATH)

我有一个Python项目,包括一个Jupyter笔记本、bin目录中的几个脚本和src目录中的模块,并且在Pipfile中存在依赖:myproject ├── myproject.ipynb ├── Pipfile ├── Pipfile.lock ├── bin │   ├── bar.py...

36得票4回答
Python代码重用的最佳实践

我写了一个包含多个*.py文件的python库app。我的一些Python项目需要重用库app中的代码。有哪些推荐的最佳实践来重用Python代码?目前我想出了三个选项: 复制和粘贴。这远非最佳实践,它违反了DRY原则(不要重复你自己)。 将库应用程序的文件夹添加到环境变量PYTHONPA...

34得票9回答
导入错误:找不到名为django的模块。

我正在使用CentOS Linux操作系统。 我之前安装了Python 2.6和Django,现在已经升级到Python 2.7。 Python 2.6位于/usr/lib/python2.6目录下。 Python 2.7位于/usr/local/lib/python2.7目录下。 它们都有...

33得票8回答
如何在Python中将路径添加到sys.path的前面?

问题描述: 使用pip升级到最新版本的requests(版本为2.7.0,pip show requests显示路径为/usr/local/lib/python2.7/dist-packages)。但是,在交互命令行中,当我import requests并打印requests.__versi...