我正在尝试使用PYENV的virtualenv构建中的洪水。
为此,我使用pyenv构建了一个python 2.7.9
我已将 pyenv global 设置为2.7.9,然后使用以下命令安装了deluge包:
apt-get install deluged deluge-console
一切都很顺利,但是当我尝试做的时候:
import deluge
它给出了ImportError。
2.7.9环境内的点子冻结正确显示了雨淋包:
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
在ubuntu已安装的软件包上使用dpkg -l进行检查,我可以看到deluge python软件包可以在/usr/lib/python2.7/dist-packages找到,所以将这条路径添加到python sys.path ,允许我手动导入包。
我的问题是这不能是手动的,而且我的程序不会请求deluge包,而是来自flexget包,它在此配置中运行顺畅。
我没有经验pyenv,我找不到一个简单的方法来设置pyenv virtualenv下的PYTHON_PATH,或者任何其他允许我在virtualenv下调用系统python中的deluge包的解决方法。
有什么建议吗?
TIA 恩里科
答案 0 :(得分:0)
当你deluge
我相信时,Python模块mkdir ~/my_lovely_directory && cd ~/my_lovely_directory
git clone git://deluge-torrent.org/deluge.git
cd deluge
git checkout -b 1.3-stable origin/1.3-stable
python setup.py build
python setup.py install
被安装到你的系统python中(虽然我可能会弄错)。
有点认为这个Python模块deluge
不能通过pip获得,但您应该可以使用以下内容将其安装到virtualenv中:
首先,激活你的virtualenv选择,然后运行
git branch -a
注意:在编写本文时,Python模块
deluge (1.3.13.dev0)
处于版本状态 1.3.13,如果在阅读时大约为1.4或更高,您可能想要查看上面的不同分支,请参阅pip list
分支列表。
在您选择的virtualenv中运行cd ~/ && rm -rf ~/my_lovely_directory
时,您现在应该会看到一个名为$postid = $wp_query->post->ID;
的包。
如果一切看起来都很好,你可以用
清理一下<?php //Display Page Header
global $wp_query;
$postid = $wp_query->post->ID;
echo page_header( get_post_meta($postid, 'qns_page_header_image', true) );
wp_reset_query();
?>
来源: