WSL 上没有名为 tensorflow.python.platform 的模块
No module named tensorflow.python.platform on WSL
我发现 a great Medium article 创建了一个我想尝试的新神经网络架构。当然,我到了训练部分,事情开始失败了。
我无法导入 TensorFlow。每当我这样做时,我都会收到错误
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/myusername/.virtualenvs/worldmodels/lib/python3.5/site-packages/tensorflow/__init__.py", line 24, in <module>
from tensorflow.python import * # pylint: disable=redefined-builtin File "/home/myusername/.virtualenvs/worldmodels/lib/python3.5/site-packages/tensorflow/python/__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow File "/home/myusername/.virtualenvs/worldmodels/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py", line 25, in <module>
from tensorflow.python.platform import self_check ImportError: No module named 'tensorflow.python.platform'
好吧,我查看了 this,其中建议导入到不同的文件夹中,但这行不通。我也尝试导出PYTHONPATH
变量,设置为PYTHONPATH="/home/London/.virtualenvs/worldmodels/lib/python3.5/site-packages"
和PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python2.7/dist-packages/"
和PYTHONPATH="/usr/local/lib/python2.7/dist-packages/"
,都无济于事。
This one 似乎是语言问题,这不应该是我的问题(如果是,我不知道他们做了什么来解决它。)
This one gave the same folder changing advice. This one seemed to be an issue with someone's command, not just trying to import it. And this one again suggests the setting PYTHONPATH
. (And yes, I did see this one,但问答质量都欠缺。)
关于我可以做些什么来启动 TensorFlow 和 运行 的任何想法?
(也许使用与 pip 不同的安装过程?我已经尝试通过 运行 sudo pip install tensorflow
安装。不过我仍然希望能够在 Medium 教程中使用它。)
看来还有其他奇怪的事情发生了。我注意到最奇怪的是 sudo pip --version
给出的版本与 pip --version
.
不同
做 pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.8.0-cp35-cp35m-linux_x86_64.whl
升级并允许我导入 tensorflow。 (请注意,sudo pip
无效。)
感谢 @HarisNadeem 提供解决方案并帮助诊断问题!
问题已通过输入
得到解决
pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.8.0-cp35-cp35m-linux_x86_64.whl
@ProQ 更好地解释了他们是如何解决这个问题的!
我发现 a great Medium article 创建了一个我想尝试的新神经网络架构。当然,我到了训练部分,事情开始失败了。
我无法导入 TensorFlow。每当我这样做时,我都会收到错误
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/myusername/.virtualenvs/worldmodels/lib/python3.5/site-packages/tensorflow/__init__.py", line 24, in <module>
from tensorflow.python import * # pylint: disable=redefined-builtin File "/home/myusername/.virtualenvs/worldmodels/lib/python3.5/site-packages/tensorflow/python/__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow File "/home/myusername/.virtualenvs/worldmodels/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py", line 25, in <module>
from tensorflow.python.platform import self_check ImportError: No module named 'tensorflow.python.platform'
好吧,我查看了 this,其中建议导入到不同的文件夹中,但这行不通。我也尝试导出PYTHONPATH
变量,设置为PYTHONPATH="/home/London/.virtualenvs/worldmodels/lib/python3.5/site-packages"
和PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python2.7/dist-packages/"
和PYTHONPATH="/usr/local/lib/python2.7/dist-packages/"
,都无济于事。
This one 似乎是语言问题,这不应该是我的问题(如果是,我不知道他们做了什么来解决它。)
This one gave the same folder changing advice. This one seemed to be an issue with someone's command, not just trying to import it. And this one again suggests the setting PYTHONPATH
. (And yes, I did see this one,但问答质量都欠缺。)
关于我可以做些什么来启动 TensorFlow 和 运行 的任何想法?
(也许使用与 pip 不同的安装过程?我已经尝试通过 运行 sudo pip install tensorflow
安装。不过我仍然希望能够在 Medium 教程中使用它。)
看来还有其他奇怪的事情发生了。我注意到最奇怪的是 sudo pip --version
给出的版本与 pip --version
.
做 pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.8.0-cp35-cp35m-linux_x86_64.whl
升级并允许我导入 tensorflow。 (请注意,sudo pip
无效。)
感谢 @HarisNadeem 提供解决方案并帮助诊断问题!
问题已通过输入
得到解决pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.8.0-cp35-cp35m-linux_x86_64.whl
@ProQ 更好地解释了他们是如何解决这个问题的!