在Windows

时间:2017-10-03 13:09:50

标签: installation anaconda igraph python-3.6

我想安装python-igraph包,但我目前正在使用python 3.6.1而且我找不到这个新版python的任何安装程序。你知道我怎么能为这个版本安装python-igraph?

我曾尝试从anaconda云安装旧版本的python-igraph,但会出现版本问题。

!conda install -c vtraag python-igraph

Fetching package metadata .............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:

- python 3.6*
- python-igraph -> python 3.5*
Use "conda info <package>" to see the dependencies for each package.`

我知道python-igraph存在于较旧的python版本中,但我不想覆盖当前的python 3.6版本,因此我认为我需要一个新环境来安装旧版本并能够同时使用它们。

我已经尝试为python 3.5创建一个新环境:

!conda create -n py35 python=3.5 ipykernel

但是30分钟后我没有得到任何回应......

我也按照相同的步骤安装python 2.7的包(来自marufr贡献者),但是我遇到了为python 2.7创建环境的相同问题。

注意:我在Windows上使用Jupyter笔记本电脑(win-64)并使用Anaconda。

更新

此处找到解决方案: https://medium.com/towards-data-science/environment-management-with-conda-python-2-3-b9961a8a5097

由于python 3.6还没有python-igraph,我必须使用旧版本。

首先,从Anaconda Prompt中,在创建新环境之前安装nb_conda_kernels包:

conda install nb_conda_kernels

然后,创建我将使用旧版python版本的环境:

conda create -n py35 python=3.5 ipykernel

最后,通过方向盘安装包(在此处找到:http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-igraph

pip install python_igraph‑0.7.1.post6‑cp35‑none‑win_amd64.whl(你必须在你下载方向盘的同一个文件夹中使用此命令!)

2 个答案:

答案 0 :(得分:0)

Python Package Index上有igraph的Python界面的Windows安装程序。下载适合您的Python版本的版本(目前有Python 2.6,Python 2.7和Python 3.2的二进制包,但将来可能会有所改变)。要测试已安装的软件包,请启动您喜欢的Python IDE并键入以下内容:

import igraph.test
igraph.test.run_tests()

以上命令运行捆绑的测试用例,以确保igraph安装的一切正常。

答案 1 :(得分:0)

现在,您可以下载'python_geohash‑0.8.5‑cp36‑cp36m‑win_amd64.whl'

使用以下命令进行安装:

pip install python_geohash‑0.8.5‑cp36‑cp36m‑win_amd64.whl

然后您可以在Python3.6中使用python-igraph