簡體   English   中英

無法在pyenv虛擬環境中安裝tensorflow==1.13.1 with python 3.6.0

[英]Cannot install tensorflow==1.13.1 with python 3.6.0 in a pyenv virtual environment

我有 Ubuntu 20.04,其中安裝了 python 3.8。

我從事的項目需要 python 3.6,因為該項目需要 tensorflow==1.13.1。

我安裝了Pyenv,安裝了python 3.6.0。

在項目目錄中,我運行了pyenv local 3.6.0 ,然后使用命令pyenv virtualenv 3.6.0 Fathom_pyenv創建了一個虛擬環境。 然后我使用pyenv activate Fathom_pyenv激活虛擬環境。

但是當我嘗試安裝 tensorflow==1.13.1 時,我得到了同樣的錯誤。

(Fathom_pyenv) tombrown@tombrown:~/git/Fathom$ pip3 install tensorflow==1.13.1
/usr/lib/python3/dist-packages/secretstorage/dhcrypto.py:15: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
  from cryptography.utils import int_from_bytes
/usr/lib/python3/dist-packages/secretstorage/util.py:19: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
  from cryptography.utils import int_from_bytes
ERROR: Could not find a version that satisfies the requirement tensorflow==1.13.1 (from versions: 2.2.0rc1, 2.2.0rc2, 2.2.0rc3, 2.2.0rc4, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.3.0rc0, 2.3.0rc1, 2.3.0rc2, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.4.0rc0, 2.4.0rc1, 2.4.0rc2, 2.4.0rc3, 2.4.0rc4, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.5.0rc0, 2.5.0rc1, 2.5.0rc2, 2.5.0rc3, 2.5.0, 2.5.1, 2.6.0rc0, 2.6.0rc1, 2.6.0rc2, 2.6.0, 2.7.0rc0)
ERROR: No matching distribution found for tensorflow==1.13.1

有人會知道我做錯了什么嗎?

我檢查了 by.bashrc 文件,我沒有PYTHONPATHPATH環境變量。

當我運行pyenv versions時,這就是我得到的:

(Fathom_pyenv) tombrown@tombrown:~/git/Fathom$ pyenv versions
  system
  3.6.0
  3.6.0/envs/Fathom_pyenv
* Fathom_pyenv (set by PYENV_VERSION environment variable)
(Fathom_pyenv) johnbrad@johnbrad-desk:~/git/Fathom$ 

謝謝你

pyenv虛擬Python環境下安裝tensorflow時,也遇到了“Could not find a version that satisfy the requirement tensorflow / No matching distribution found for tensorflow”的錯誤。

我找到了適合我的解決方案。 pyenv創建環境時,該環境會安裝wheel 對於大多數軟件包,這不會造成問題,但tensorflow需要wheel才能安裝。 我建議嘗試以下步驟:

  1. 激活環境后,檢查您的pyenv環境是否安裝了wheel
$ pip list
  1. 如果您發現wheel不在該軟件包列表中,請使用 pip 安裝它。
$ pip install wheel
  1. 現在嘗試安裝 tensorflow。我在 Mac 上遇到了很多麻煩,所以這次安裝成功了:
$ pip install tensorflow-macos

通過在安裝tensorflow之前簡單地將wheel添加到我的pyenv虛擬環境,我就能夠解決這個問題。 如果這種解決方案也適合您,請告訴我。

暫無
暫無

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

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