2017-05-19 68 views
8

我在Windows 10 64位上使用Anaconda 4.3.1 64位。我已經成功安裝了根據this的Tensorflow(CPU)。測試程序在命令行中運行,但不在PyCharm中運行。問題是,它只與激活tensorflow在Windows上使用帶有Anaconda和PyCharm的Tensorflow

我按照步驟Pycharm anaconda import tensor flow library issue(「您需要執行以下步驟:」)。看來現在tensorflow加載,但我得到一個新的錯誤:

ImportError: Importing the multiarray numpy extension module failed. Most likely you are trying to import a failed build of numpy. If you're working with a numpy git repo, try git clean -xdf (removes all files not under version control). Otherwise reinstall numpy.

如何使用TensorFlow在PyCharm? (順便說一句:Tensorflow工作與我的Fedora VM PyCharm。)

編輯:

Can I use TensorFlow with Jupyter? When running "Jupyter (tensorflow)" from the Anaconda menu, a console window opens and immediately closes.

回答

4

當PyCharm是開放的: 如果您導航到首選項:項目簡介:項目解釋。你可以在那裏創建自己的virtualenv(然後手動安裝所需的軟件包),或者確保你已經爲你的項目選擇了anaconda python解釋器。

+0

你能詳細說一下嗎?我必須使用哪些設置來創建我的virtualenv? Anaconda Python解釋器已被選中。 – user495236

+0

對於virtualenv我會使用任何你最有效的解釋器。這可能是水蟒。然後你給它一個名字(我大多選擇一個類似於我的項目的名字)。之後在相同的菜單中(Project Interpreter),你會看到你已經安裝的軟件包列表。如果您想安裝TensorFlow,請單擊左下角的+並選擇張量流。按安裝包,它應該工作。如果你有任何缺失的依賴關係,你可以用同樣的方法安裝它們。 – Skirrebattie

+0

作爲一個方面說明,你應該在這個虛擬環境中運行你的文件,以使其工作。如果您使用pycharm運行腳本,這將自動完成。如果你堅持從命令行運行你的腳本,你需要先安裝你的virtualenv。當你安裝了virtualenv包裝器時,就像輸入:「workon 」一樣簡單,你可以運行你的腳本。 – Skirrebattie

1

之前其他進口任何東西,在命令行中執行此

import sys 
print(sys.path) 

import os 
print(os.environ) 
print(os.environ['CUDA_VISIBLE_DEVICES']) 

(當TF作品)和來自PyCharm(當它不)時。如果你看到任何相關的差異,相應調整(以PyCharm定義環境變量等)

3

我建議安裝babun和創建virtualenvvirtualenvwrapper那裏,安裝在該環境。

這樣做了以後,就選擇你所創建的virtualenv中,相關目錄python二進制即~/.virtualenvs/myenv/bin/python~/.virtaulenvs/myenv/usr/bin/python

+0

如何用'virtualenvwrapper'創建'virtualenv'?我應該在這個環境中安裝什麼? – user495236

+0

檢查https://github.com/babun/babun/issues/147,你是否也遵循https://www.tensorflow.org/install/install_windows? –

1

如果跟在official instructions之後,您創建了一個虛擬環境,稱爲tensorflow。該環境位於Anaconda3\envs\tensorflow目錄中,其中Anaconda3是Anaconda安裝目錄。您只需將PyCharm指向位於那裏的python.exe即可。

在PyCharm的設置路徑是這樣的:

設置 - >項目Interpreter->添加局地> VIRTUALENV環境 - >現有環境

點在Anaconda3\envs\tensorflow解釋爲python.exe目錄。

相關問題