我正在尝试使用graphviz Python模块,我遇到了这个问题: 我在我的命令提示符下安装了它,但它没有出现在IPython中。我还有一个Python 3.5(32位)解释器,它正在显示,但我正在试图弄清楚如何安装它,以便在IPython中工作。
我被建议为每个解释器包含sys.path。
任何人对我如何改变它都有任何想法?
答案 0 :(得分:2)
尝试使用虚拟环境。
$ virtualenv -p python3 `/path/to/venv/dir`
$ . `/path/to/venv/dir/bin/activate`
(venv) $ # indicates virtual env is configured
(venv) $ which pip python3
(venv) $ pip install whatever
(venv) $ python3 script.py
答案 1 :(得分:1)
你的系统python是3.5.2
虽然IPython似乎是基于3.6
输出使用sys.path
。
尝试pip3.6 install graphviz
答案 2 :(得分:1)
当有多个python安装时,这种情况很常见。
从快照中,我们可以推断出python 3.5是系统的默认值,而python 3.6是为特定用户(Oliver Jr)安装的。
在没有设置路径变量的情况下安装任何模块将导致在默认的python(python 3.5)中安装模块
为了在python 3.6中使用该模块,请将路径变量设置为
SET PATH=C:\Users\Oliver Jr\Anaconda>;%PATH%;
使用
检查默认python版本是否更改为python 3.6 python --version
然后使用
安装模块 pip install graphviz
您也可以使用C:\UsersOliver Jr\Anaconda\bin\pip install graphviz
答案 3 :(得分:1)
尝试在python中列出已安装的软件包:
$pip freeze
通常是因为PYTHONPATH问题而发生的。 您是否尝试重新安装iPython?也许它是使用不同版本的python安装的。
$pip uninstall ipython
$pip install ipython
我尝试使用Python 3.6.3,效果很好。 或者你可以尝试;
$pip3.6 install graphviz
答案 4 :(得分:0)
您有 2 Python安装 - 一个普通的,可从https://www.python.org下载,安装在System.ArgumentException occurred
HResult=0x80070057
Message=Cannot add or insert the item '54d' in more than one place. You must first remove it from its current location or clone it.
Parameter name: item
;另一个是独立的 Anaconda 安装C:\Python
。
您已经在前者中安装了Graphviz - 驻留在C:\Users\Oliver Jr\Anaconda
中的标准Python发行版,但您已经在Anaconda中安装了IPython!
由于我怀疑你比标准Python更喜欢Anaconda,因为它使得在Windows上安装科学和数学软件包变得更加容易,你可能想要install it in your Anaconda distribution:
C:\Python
答案 5 :(得分:0)
现在无法测试,但是如果使用"来安装来自IPython的graphviz怎么办?":
! pip install graphviz
然后重启IPython。
答案 6 :(得分:0)
试试这个:
conda install -c conda-forge python-graphviz
或者这个: Conda有自己的点子。做
conda install pip
然后找到pip可执行文件并直接运行(即/path/to/anacondapip install graphviz
)