簡體   English   中英

使用Anaconda安裝包

[英]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

資料來源: https//anaconda.org/jjhelmus/tensorflow

暫無
暫無

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

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