我正在尝试使用带有 PYENV 的 virtualenv 构建中的 deluge。
为此,我使用 pyenv 构建了一个 python 2.7.9。
我已将pyenv global设置为 2.7.9,然后安装了 deluge 包:
apt-get 安装洪水洪水控制台
一切都很顺利,但是当我尝试这样做时:
进口洪水
它给出了 ImportError。
来自 2.7.9 环境的 pip freeze 正确显示了 deluge 包:
spadazz@Deluger:~/.pyenv/versions/2.7.9$ pip freeze
apt-xapian-index==0.44
chardet==2.0.1
command-not-found==0.2.44
deluge==1.3.11
使用 dpkg -l 对 ubuntu 安装的 deluge 软件包进行检查,我可以看到 deluge python 软件包可以在 /usr/lib/python2.7/dist-packages 中找到,因此将此路径添加到 python sys.path 允许我手动导入包。
我的问题是这不能是手动的,并且我的程序没有请求 deluge 包,而是来自 flexget 包,它在此配置中运行顺利。
我在 pyenv 方面没有经验,我找不到在 pyenv virtualenv 下设置 PYTHON_PATH 的简单方法,或者任何其他允许我在 virtualenv 下的系统 python 中调用 deluge 包的解决方法。
有什么建议么 ?
TIA 恩里科
- 从 Ubuntu 服务器 12.04 运行
- pyenv 20150326-483-g10d5d9a