簡體   English   中英

pyenv + virtualenv找不到洪水

[英]pyenv + virtualenv not finding deluge

我正在嘗試使用帶有PYENV的virtualenv構建中的洪水。
為此,我使用pyenv來構建python 2.7.9。
我已經將pyenv global設置為2.7.9,然后使用以下命令安裝了deluge軟件包:

apt-get install deluged deluge-console

一切都很好,但是當我嘗試這樣做時:

進口洪水

它給出了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,我可以在/usr/lib/python2.7/dist-packages中找到deluge python軟件包,因此將該路徑添加到python sys.path中可以使我手動導入軟件包。

我的問題是,這不能是手動的,並且我的程序不是請求deluge程序包,而是從flexget程序包請求,該程序在此配置下可以平穩運行。

我沒有pyenv的經驗,也找不到在pyenv virtualenv下設置PYTHON_PATH的簡單方法,也無法找到允許我在virtualenv下在系統的python中調用deluge包的任何其他解決方法。

有什么建議么 ?

TIA恩里科

  • 從Ubuntu Server 12.04運行
  • pyenv 20150326-483-g10d5d9a

當您apt-get install deluged時,Python模塊的deluge已安裝到您的系統python中(盡管我可能會誤會)。

Kinda很遺憾,該Python模塊deluge無法通過pip獲得,但是您應該可以使用以下命令將其安裝到virtualenv中:

首先,激活您選擇的virtualenv,然后運行

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模塊deluge的版本為1.3.13,如果在閱讀時為〜1.4或更高版本,則可能需要檢出上面的其他分支,請參閱帶有git branch -a的分支列表。

現在,當在選定的virtualenv中運行pip list時,您應該會看到一個名為deluge (1.3.13.dev0)類的軟件包。

如果一切看起來不錯,您可以用

cd ~/ && rm -rf ~/my_lovely_directory

資料來源:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM