[英]Installing Tensorflow on Windows 10 with Python 3.7.0 in PyCharm IDE
我正在嘗試在帶有JetBrains PyCharm Community Edition 5.0.4 IDE 和Python 3.7.0 的Windows 10 64 位操作系統上使用Tensorflow 。 我已將https://github.com/MicrocontrollersAndMore/TensorFlow_Tut_1_Installation_and_First_Progs克隆到我的目錄。 在使用Python 3.5.1之前,我已將Project Interpreter
中的Environment Variables
和File/Settings
中的Path
更改為Python 3.7.0 (C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python37-32\\python.exe)
所以基本的 python 代碼有效,但是當我嘗試運行add_two_numbers_via_TensorFlow.py
代碼時,它包含import tensorflow as tf
它給出了錯誤:
"C:/Users/User/Desktop/TensorFlow/TensorFlow_Tut_1_Installation_and_First_Progs/add_two_numbers_via_TensorFlow.py", line 3, in <module>
import tensorflow as tf ModuleNotFoundError: No module named 'tensorflow'
所以我必須使用Command Prompt
Run as Administrator
pip3 install --upgrade tensorflow
Run as Administrator
pip3 install --upgrade tensorflow
或pip3 install --upgrade tensorflow-gpu
,但錯誤是:
C:\WINDOWS\system32>pip3 install --upgrade tensorflow Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
我不確定我必須安裝什么,也許另外還有Python 3.6.x 64-bit
我也嘗試安裝python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
,但結果我有另一個錯誤:
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tensorflow\python\__init__.py", line 54, in <module>
from tensorflow.python import pywrap_tensorflow
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 28, in <module>
_pywrap_tensorflow = swig_import_helper()
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 20, in swig_import_helper
import _pywrap_tensorflow
ModuleNotFoundError: No module named '_pywrap_tensorflow'
Error importing tensorflow. Unless you are using bazel,
you should not try to import tensorflow from its source directory;
please exit the tensorflow source tree, and relaunch your python interpreter
from there.
編輯1:
嘗試使用Python 3.6.6從 PyCharm 安裝:
在 Windows 上安裝 TensorFlow說我必須為 Python 3.6 版本下載Anaconda 。 我不確定它是否是解決方案和錯誤原因
編輯2:
TensorFlow 尚不可用於 Python 3.7。 現在,您可以返回 Python 3.6 或 3.5 並查看此信息以獲取更多信息。
我不確定你為什么需要python 3.7
。 但通常人們不會弄亂他們機器上安裝的解釋器。 相反,他們創建了一個virtual environment
。 這允許你擁有一個你需要的版本的 python 解釋器。 它還可以將您的所有包裹分開。 您應該為每個項目創建一個新的virtual env
。 使用虛擬機,您不必以 root 身份運行任何東西,這很好,因為它更安全。
Pycharm 讓您在創建項目時創建一個,或者您可以轉到settings>project>project interpreter
。 通過單擊齒輪圖標,您可以將當前的解釋器更改為另一個解釋器,也可以創建一個新的 virtualenv。
如果您使用的是 Pycharm,則有一種特定的方式來安裝軟件包。
轉到settings>project>project interpreter
。 在那里你可以點擊+
添加一個新的包,比如tensorflow
。
我也有這個問題,我能夠這樣解決:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pprint --proxy=http://username:password@doaminname.com:portnumber
我無法使用 python 3.7 進行配置。 使用 python 3.6。 請使用上面提到的虛擬環境,並確保在 PyCharm 設置的“項目解釋器”中定義。
以下是使用 3.6 進行配置的一些簡單說明:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.