PIP本地包装安装但不可用 - Anaconda



我创建了一个我想在本地使用的软件包,并已"成功"安装了它。

这是我终端的摘录:

me@mycomp〜/projects/donkey $ pip install -e。

Obtaining file:///home/daniel/Projects/donkey
Installing collected packages: donkey
Running setup.py develop for donkey
Successfully installed donkey

这是我的setup.py文件,它在同一目录(/projects/donkey/(

from distutils.core import setup
setup(name="donkey",
    version="0.1",
    description="A package",
    url="nope",
    author="Me",
    author_email="my email",
    license="None",
    packages=[],
    zip_safe=False)

但是,当我打开ipython会话并运行以下内容时,我会收到错误。

[1] import donkey
ModuleNotFoundError: No module named 'donkey'

卸载后,它表明被卸载的包装是:/home/daniel/anaconda3/lib/python3.6/site-packages/donkey.egg-link

重新安装后,该文件包含以下内容。

/home/daniel/Projects/donkey
.

我的setup.py文件中是否缺少一些东西?与Anaconda本地安装有什么奇怪的?为了完整性,我在Linux Mint 17.1

我想在各个地方使用此软件包,并一直添加到syssssssssssssssss.

任何帮助都将不胜感激。

您导入python代码软件包或模块,而不是python发行包。为了使您的Python驴套餐可用,您需要遵循两个步骤:

  1. 确保驴确实是一个软件包(包括一个__init__.py文件(,并且是可导入的。
  2. 通过将其添加到setup()中的packages列表参数中,包括donkey软件包。可以通过使用find_packages自动完成此操作,如下所示:http://setuptools.readthedocs.io/en/latest/setuptools.html#using-find-packages

最新更新