如何在conda下为ipython安装python包

1 投票
2 回答
952 浏览
提问于 2025-04-18 15:46

我刚开始学Python,所以这可能是个简单的问题。我在我的系统上同时安装了Python和IPython。我需要使用一个叫做ner的包,链接在这里:https://pypi.python.org/pypi/ner/。我已经成功地通过运行'python setup.py install'来安装它,所以在我用'python'命令打开Python的命令行时,它可以正常工作。

不过,我的系统上也有IPython,并且我一直在使用它。我很久以前通过conda安装了IPython。当我启动IPython并尝试'import ner'时,它找不到这个包,因为我觉得IPython/conda把包放在了其他地方。所以我不太明白怎么才能让ner在IPython中使用。谢谢。

2 个回答

0

在@travis-oliphant的回答的基础上进一步说明。如果你按照下面的步骤构建了这个软件包:

conda skeleton pypi ner
conda build ner

那么你现在可以在其他任何环境中安装这个本地构建的软件包,只需运行 conda install --use-local ner。这个方法也可以用来处理其他软件包,尤其是那些在pypi上可以找到,但在conda上找不到对应版本的软件包。

1

使用以下命令:

conda skeleton pypi ner
conda build ner

我创建了一个名为ner的conda包,并把它上传到binstar.org,使用的是我的用户名。

你可以通过以下方式安装它:

conda install -c travis ner

你也可以确保pip已经安装在你的conda环境中:

conda install pip

然后可以使用pip在每个环境中单独安装ner:

pip install ner

撰写回答