簡體   English   中英

pip:需要將包名稱tensorflow-gpu更改為tensorflow

[英]pip: need to change name of package tensorflow-gpu to tensorflow

我正在嘗試使用gpu支持將tensorflow安裝到conda環境中

我使用命令:

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-linux_x86_64.whl

當我查看使用conda list安裝的軟件包時,我最終得到了一個名為tensorflow-gpu的軟件包。

您甚至無法導入此包,因為它中包含“ - ”。

如何將名稱更改為“tensorflow”?

編輯:我現在認為必須有更多的東西。 為什么深度學習社區中的一個主要方案會出現這個明顯的問題。 希望張量流專家可以回答。 我在這里遵循Ubuntu和Anaconda的指示: https//www.tensorflow.org/install/install_linux

當您安裝tensorflow gpu版本時,Anaconda將顯示您已安裝tensorflow-gpu。 -gpu只表示它是一個gpu版本,不是名稱的一部分。 您仍然可以導入tensorflow並找到gpu版本。

我有一個類似的問題非常令人沮喪。 我從最近構建的.whl文件開始嘗試安裝。

pip install /home/ubuntu/xfer/tensorflow_gpu-1.2.1-cp27-none-linux_x86_64.whl

命令行測試:

pip show tensorflow

沒有名為tensorflow的包

pip show tensorflow-gpu

但版本1.2.1有一個包tensorflow-gpu

但是,盡管保證conda會替換,但在python中運行一行失敗了:

import tensorflow as tf

然后我用--upgrade選項重復了.whl文件的pip安裝:

pip install --upgrade /home/ubuntu/xfer/tensorflow_gpu-1.2.1-cp27-none-linux_x86_64.whl

然后python的一行成功了:

import tensorflow as tf

事實上,基於https://www.tensorflow.org/install/install_linux#run_a_short_tensorflow_program ,然后運行一個稍長的程序也會成功:

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

暫無
暫無

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

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