Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ENTHOUND python包导入优先级_Python_Enthought - Fatal编程技术网

ENTHOUND python包导入优先级

ENTHOUND python包导入优先级,python,enthought,Python,Enthought,我正在使用venv从PyPI安装一个更新版本的elpy软件包,该软件包在根环境中可用。从pip查询,我看到了elpy的以下版本: ~/python/standalone $ pip show elpy --- Name: elpy Version: 1.4.2 Location: /home/wdkrnls/python/env/local/lib/python2.7/site-packages Requires: flake8 但是,使用解释器可以得到根环境版本 In [4]: import

我正在使用venv从PyPI安装一个更新版本的
elpy
软件包,该软件包在根环境中可用。从
pip
查询,我看到了
elpy
的以下版本:

~/python/standalone $ pip show elpy
---
Name: elpy
Version: 1.4.2
Location: /home/wdkrnls/python/env/local/lib/python2.7/site-packages
Requires: flake8
但是,使用解释器可以得到根环境版本

In [4]: import elpy
In [5]: elpy.__version__
Out[5]: '1.3.0'
In [6]: ?elpy
Type:       module
String Form:<module 'elpy' from '/home/ipython/Enthought2/lib/python2.7/site-packages/elpy/__init__.pyc'>
File:       /home/ipython/Enthought/lib/python2.7/site-packages/elpy/__init__.py
Docstring:
The Emacs Lisp Python Environment.

我应该如何维护
sys.path
?我需要所有这些.egg文件来进行树冠分布吗?

看起来您正在使用ipython。如果您尚未在virtualenv中安装ipython,则正在运行的ipython可执行文件将是system one


要进行检查,请将
哪个ipython
哪个python
进行比较。Python可执行文件应该是virtualenv中的可执行文件。如果打赌ipython可执行文件是系统文件。

可以通过打印
sys.path

Hmm的可能副本来找到优先顺序。。。在检查我的本地包之前,先检查根站点包。导出您的路径。bashrc“/home/wdknrls/python/env/local/bin/ipython”是我安装ipython的位置,与“/home/wdkrnls/python/env/local/bin/python”相比,它是
的。两者似乎都是本地的。@wdkrnls-好吧,那就别管了!当您创建virtualenv时是否使用了
--无站点软件包
选项?我想我告诉过它从站点软件包继承,因为如果我没有在本地安装自己的首选版本,我会使用一些站点软件包。是的,优先级是错误的。最干净的修复方法是什么?sys.path是什么?环境变量PYTHONPATH和PYTHONHOME的值是什么?PYTHONPATH:/home/wdkrnls/python/packages:/home/wdkrnls/python/standalone中只有两个目录。PYTHONHOME中没有任何东西。你的系统路径是什么?我在问题中添加了
sys.path
。它真的很乱,但我不知道如何正确维护它。有什么建议吗?
['',
 '/home/wdkrnls/python/env/local/bin',
 '/home/wdkrnls/python/env/local/lib/python2.7/site-packages/jediepcserver-0.0.0-py2.7.egg',
 '/home/wdkrnls/python/env/local/lib/python2.7/site-packages/epc-0.0.5-py2.7.egg',
 '/home/wdkrnls/python/env/local/lib/python2.7/site-packages/sexpdata-0.0.3-py2.7.egg',
 '/home/ipython/Enthought2/lib/python2.7/site-packages/PyCifRW-3.3-py2.7-linux-x86_64.egg',
 '/home/ipython/Enthought2/lib/python2.7/site-packages/graphtool-0.5.2-py2.7.egg',
 '/home/ipython/Enthought2/lib/python2.7/site-packages',
 '/home/wdkrnls/python/env/local/lib/python2.7/site-packages/argparse-1.2.1-py2.7.egg',
 '/share/apps/python/Canopy/appdata/canopy-1.3.0.1715.rh5-x86_64/lib/python2.7/site-packages',
 '/home/ipython/Enthought/Canopy_64bit/User/lib/python2.7/site-packages',
 '/home/wdkrnls/python/packages',
 '/home/wdkrnls/python/standalone',
 '/share/apps/python/Canopy/appdata/canopy-1.3.0.1715.rh5-x86_64/lib/python27.zip',
 '/share/apps/python/Canopy/appdata/canopy-1.3.0.1715.rh5-x86_64/lib/python2.7',
 '/share/apps/python/Canopy/appdata/canopy-1.3.0.1715.rh5-x86_64/lib/python2.7/plat-linux2',
 '/share/apps/python/Canopy/appdata/canopy-1.3.0.1715.rh5-x86_64/lib/python2.7/lib-tk',
 '/share/apps/python/Canopy/appdata/canopy-1.3.0.1715.rh5-x86_64/lib/python2.7/lib-old',
 '/share/apps/python/Canopy/appdata/canopy-1.3.0.1715.rh5-x86_64/lib/python2.7/lib-dynload',
 '/home/wdkrnls/python/env/local/lib/python2.7/site-packages',
 '/home/ipython/Enthought2/lib/python2.7/site-packages/PIL',
 '/home/ipython/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/PIL',
 '/share/apps/python/Canopy/appdata/canopy-1.3.0.1715.rh5-x86_64/lib/python2.7/site-packages/IPython/extensions',
 '/home/wdkrnls/python/packages',
 '/home/wdkrnls/python/standalone']