我目前安装了Tensorflow 1.14.0。我将Python升级到3.7,以便至少获得Tensorflow 1.15(如果不是2.0的话)。我的python更新成功:
pi@HCoreDEV:~ $ python --version
Python 3.7.0
pi@HCoreDEV:~ $ python3 --version
Python 3.7.0
现在,当我尝试
sudo pip install --upgrade tensorflow
我得到以下信息(还有很多行,但它们都说“需求已经满足”或“最新”):
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already up-to-date: tensorflow in /usr/local/lib/python3.5/dist-packages (1.14.0)
请注意,它默认为python 3.5文件夹
但是:如果我尝试检查TF的版本:
pi@HCoreDEV:~ $ python3 -c 'import tensorflow as tf; print(tf.__version__)'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'tensorflow'
pi@HCoreDEV:~ $ python -c 'import tensorflow as tf; print(tf.__version__)'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'tensorflow'
它甚至没有看到任何TF安装
以下是我的更新备选方案输出:
pi@HCoreDEV:~ $ sudo update-alternatives --config python
There are 3 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/python3.7 3 auto mode
1 /usr/bin/python2.7 1 manual mode
2 /usr/bin/python3.5 2 manual mode
* 3 /usr/bin/python3.7 3 manual mode
Press <enter> to keep the current choice[*], or type selection number:
最后,这里是我的源代码~/.bashrc文件的python和python3别名:
alias python='/usr/bin/python3.7'
alias python3='/usr/bin/python3.7'
那么,为什么在安装并运行了已确认的python3.7之后,Tensorflow只查看了3.5文件夹,看到了在升级到3.7之前运行的现有安装,并表示满足了要求
当我在终端窗口中键入“python”时,输出如下:
pi@HCoreDEV:~ $ python
Python 3.7.0 (default, Feb 6 2020, 16:11:11)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
最后,这里是我的sys.path输出:
>>> import sys
>>> sys.path
['', '/usr/local/lib/python37.zip', '/usr/local/lib/python3.7', '/usr/local/lib/python3.7/lib-dynload', '/usr/local/lib/python3.7/site-packages']
>>>
需要一些帮助,我希望我已经提供了足够的信息,让比我更有经验的人能够明白这个问题
Stretch上最新的Python版本是3.5。命令行工具
pip
调用Python3.5PIP模块。如果您安装了另一个版本,并且希望安装/更新该特定版本的软件包,则必须通过如下方式运行它来使用正确的Pip(假设python3
是正确的版本或别名):或者,如果您需要
sudo
:如果没有为该特定Python版本安装Pip,则可以运行:
相关问题 更多 >
编程相关推荐