Python PygraphViz导入PyCharm时出错

Python PygraphViz导入PyCharm时出错,python,pycharm,anaconda,graphviz,pygraphviz,Python,Pycharm,Anaconda,Graphviz,Pygraphviz,我相信我已经在我的Debian构建中安装了pygraphviz。如果从命令行运行Python,我可以导入它: jon@debian:~/anaconda3/bin$ ipython Python 3.5.1 |Continuum Analytics, Inc.| (default, Dec 7 2015, 11:17:45) Type "copyright", "credits" or "license" for more information. IPython 4.1.2 -- An

我相信我已经在我的Debian构建中安装了pygraphviz。如果从命令行运行Python,我可以导入它:

jon@debian:~/anaconda3/bin$ ipython
Python 3.5.1 |Continuum Analytics, Inc.| (default, Dec  7 2015, 11:17:45) 
Type "copyright", "credits" or "license" for more information.

IPython 4.1.2 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import pygraphviz

In [2]: 
但是,如果我从PyCharm内的Python控制台尝试相同的操作,则会出现以下错误:

/home/jon/anaconda3/bin/python /home/jon/apps/pycharm-community-5.0.4/helpers/pydev/pydevconsole.py 59089 41751
Python 3.5.1 |Anaconda 2.5.0 (32-bit)| (default, Dec  7 2015, 11:17:45) 
Type "copyright", "credits" or "license" for more information.

IPython 4.0.3 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
PyDev console: using IPython 4.0.3

import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['/home/jon/PycharmProjects/StateMachine'])

Python 3.5.1 |Anaconda 2.5.0 (32-bit)| (default, Dec  7 2015, 11:17:45) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
In[2]: import pygraphviz
Traceback (most recent call last):
  File "/home/jon/anaconda3/lib/python3.5/site-packages/IPython/core/interactiveshell.py", line 3066, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-99ed911275c0>", line 1, in <module>
    import pygraphviz
  File "/home/jon/apps/pycharm-community-5.0.4/helpers/pydev/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: No module named 'pygraphviz'
而在第二个示例中,版本为:

Python 3.5.1 |Anaconda 2.5.0 (32-bit)| (default, Dec  7 2015, 11:17:45) 
因此,第二个失败的示例似乎是32位的(作为旁注,它为什么要安装32位版本?)

我的/anaconda3/envs文件夹为空

据我所知,我在Conda中只安装了一个Python环境

所以我的问题是。。。为什么从PyCharm中导入失败,为什么在我只安装了一个版本的情况下它看起来运行的是32位版本的Python?

应该可以帮助您配置所有内容,包括库的自定义路径

解释器没问题,它已经指向了蟒蛇的分布。但在“默认项目”设置下,控制台有一个选项:“构建、执行、部署”->“控制台”->“Python控制台”。看看你能在那里摆弄什么。如果你不能让它工作,也许张贴你的配置


此外,您还应该使用虚拟环境。有关更多信息,请参阅。

以防其他人遇到与我类似的问题。。。 我必须从虚拟环境的bin目录安装pygraphviz,指定我想要使用的pip3文件。我尝试过的任何东西都无法通过PyCharm项目解释器窗口使其工作。但这是通过一个终端(MacOS)实现的,该终端使用自制软件安装了graphviz

    ./pip3 install --install-option="--include-
         path=/usr/local/include/graphviz/" \
         --install-option="--library-path=/usr/local/lib/graphviz" \
         pygraphviz

根据我的经验,如果您使用虚拟环境(通过
conda create
),anaconda工作得更好,也更容易管理。谢谢您的提示。我会玩的!虽然现在我收到一个错误,说明它不能导入nose,但这种方法还是有效的。;{PyCharm还告诉我需要安装一个新版本:{我所要做的就是在一个虚拟盒子上设置一个干净的环境。所以我想我会从头开始。我知道这个线程很旧,但我已经设法让graphviz在PyCharm Python控制台和Mac终端上工作,但是,我无法让PyCharm项目解释器运行graphviz?知道为什么这个错误持续存在吗:
graphviz.backend.ExecutableNotFound:未能执行['dot'、'-Tpdf'、'-O'、'hello.gv'],请确保Graphviz可执行文件位于系统的路径上
    ./pip3 install --install-option="--include-
         path=/usr/local/include/graphviz/" \
         --install-option="--library-path=/usr/local/lib/graphviz" \
         pygraphviz