Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Pycharm anaconda import tensor flow library issue

The following program works well under anaconda from command line interface (I am using Mac OS), but it has errors about cannot import/find tensorflow module from PyCharm (using Python 2.7). I already set Python interpreter to be anaconda in PyCharm, still got this error. If anyone have any ideas, it will be great.

Here is the simple program I am using and also the screen snapshot of PyCharm.

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
a = tf.constant(10)
b = tf.constant(32)
print(sess.run(a + b))

enter image description here enter image description here

Update 1, how I setup Python interpreter in PyCharm,

enter image description here

Update 2, post output for python -c 'import sys; print(sys.path)'

['', '/Users/admin/miniconda2/lib/python2.7/site-packages/six-1.10.0-py2.7.egg', '/Users/admin/miniconda2/lib/python27.zip', '/Users/admin/miniconda2/lib/python2.7', '/Users/admin/miniconda2/lib/python2.7/plat-darwin', '/Users/admin/miniconda2/lib/python2.7/plat-mac', '/Users/admin/miniconda2/lib/python2.7/plat-mac/lib-scriptpackages', '/Users/admin/miniconda2/lib/python2.7/lib-tk', '/Users/admin/miniconda2/lib/python2.7/lib-old', '/Users/admin/miniconda2/lib/python2.7/lib-dynload', '/Users/admin/miniconda2/lib/python2.7/site-packages']

Update 3,

Post File menu and PyCharm version,enter image description here

enter image description here

Update 4, Preferences => Project Interpreter setting,

enter image description here

Update 5, package list screen snapshot,

enter image description here

Update 6, using miniconda other than conda seems no issues, post screen snapshots,

enter image description here

enter image description here

like image 875
Lin Ma Avatar asked Jun 16 '16 18:06

Lin Ma


People also ask

Why import is not working in PyCharm?

Troubleshooting: Try installing/importing a package from the system terminal (outside of PyCharm) using the same interpreter/environment. In case you are using a virtualenv/conda environment as your Project Interpreter in PyCharm, it is enough to activate that environment in the system terminal and then do the test.

Does PyCharm support Tensorflow?

In this entire tutorial, you will know how to install TensorFlow in Pycharm. Just execute the following steps to install it properly. If you have not installed this package in your Pycharm then you will see a red underline below the statement import tensorflow as tf.


1 Answers

Under Preferences => Project Interpreter setting, is tensorflow listed among the packages?

Apparently No (from your screenshots).

Are there any other python conda installations when you use the drop down on project interpreter? If there are, try those and see what happens. The tensorflow package is definitely in another conda installation.

From this post on SO:

conda is the package manager. Anaconda is a set of about a hundred packages including conda, numpy, scipy, ipython notebook, and so on.

You installed Miniconda, which is a smaller alternative to Anaconda that is just conda and its dependencies (as opposed to Anaconda, which is conda and a bunch of other packages like numpy, scipy, ipython notebook, etc.). Once you have Miniconda, you can easily install Anaconda into it with conda install anaconda.

So conda is a package manager, Anaconda is a collection of packages and miniconda (emphasis mine) is a light weight alternative to Anaconda.

You should into setting up a virtualenv to avoid such problems in the future.

like image 163
Moses Koledoye Avatar answered Sep 28 '22 12:09

Moses Koledoye