[英]Installing packages with Anaconda
在Ubuntu 14.04上,我安裝了Anaconda,我用它作為我的主要Python解釋器。 我現在想要安裝TensorFlow庫並通過Anaconda使用它。 所以,我從TensorFlow網站下載了相關的foo.whl
文件,然后運行了pip install foo.whl
。 在此之后,我運行了pip freeze
,它顯示了tensorflow==0.7.1
表明它已成功安裝。
但是,使用Anaconda解釋器,當我運行具有import tensorflow
的Python文件時,它告訴我ImportError: No module named 'tensorflow'
。 此外,如果我搜索我的Anaconda目錄,則不會引用TensorFlow。
首先,我認為這是因為pip install
正在使用本機Ubuntu安裝附帶的pip
。 但是,我的.bashrc
文件中有行export PATH=/home/karnivaurus/Libraries/Anaconda/bin:$PATH
,所以這表明它會使用Anaconda的pip。
知道發生了什么事嗎? 謝謝!
你可以在這里嘗試類似的答案: https : //stackoverflow.com/a/33698750/5573572
幾乎完成以下步驟:
1. Uninstall TensorFlow from pip:
pip uninstall tensorflow
做以上操作以避免沖突。
2. Install Python 3 in a virtual environment (version 0.7.1 as of this writing):
conda create -n <environment_name> python==3.5.1
3. Activate your virtual environment (do this every time you want to use TensorFlow):
source activate <environment_name>
4. Install a Conda version of TensorFlow in that environment (version 0.7.1 as of this writing):
conda install -c https://conda.anaconda.org/jjhelmus tensorflow
請記住將“environment_name”更改為您要為環境命名的任何內容。 在這些之后,你應該能夠導入tensorflow。 如果沒有,那么anaconda可能在安裝TensorFlow的依賴項時遇到問題。
我會在我的機器上運行這個以快速檢查:p。
我已經確認這是有效的。
安裝嘗試不起作用的一個可能原因是因為Ubuntu 14.04安裝了Python 2.7,其中許多系統程序暫時依賴。 順便說一句,Ubuntu開發團隊正在努力將所有這些程序移植到使用Python 3: https : //wiki.ubuntu.com/Python/Python35Transition
更新 :添加了包含創建虛擬環境的說明。 虛擬環境很有幫助,因為它允許您在環境中使用Python命令而不是任何系統Python命令。 因此,像“pip”和“python”這樣的命令將使用環境中的命令,其中還包含TensorFlow庫。 要離開環境,請執行以下操作:
source deactivate
嘗試沒有sudo
:
pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl
代替
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl
首先卸載tensorflow的所有依賴項
pip uninstall tensorflow
然后用conda run安裝tensorflow包:
conda install -c jjhelmus tensorflow=0.10.0rc0
如果你想用pip run安裝tensorflow包:
pip install -i https://pypi.anaconda.org/jjhelmus/simple tensorflow
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.