![](/img/trans.png)
[英]Install OpenCV3.0 with python 3.4.3 under virtual environment (pyenv)
[英]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 文件,我沒有PYTHONPATH
或PATH
環境變量。
當我運行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
才能安裝。 我建議嘗試以下步驟:
pyenv
環境是否安裝了wheel
。$ pip list
wheel
不在該軟件包列表中,請使用 pip 安裝它。$ pip install wheel
$ pip install tensorflow-macos
通過在安裝tensorflow
之前簡單地將wheel
添加到我的pyenv
虛擬環境,我就能夠解決這個問題。 如果這種解決方案也適合您,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.