簡體   English   中英

在 PyCharm IDE 中使用 Python 3.7.0 在 Windows 10 上安裝 Tensorflow

[英]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 VariablesFile/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 tensorflowpip3 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:

Python-3.6.6-amd64.exe屬性,即Windows x86-64 可執行安裝程序

在此處輸入圖片說明

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 進行配置的一些簡單說明:

使用 python 3.6 為 TensorFlow 配置 PyCharm

暫無
暫無

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

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