簡體   English   中英

pip本地軟件包已安裝但不可用-anaconda

[英]pip local package installed but not available - anaconda

根據pip的介紹,我已經創建了一個我想在本地使用的軟件包,並“成功”安裝了它。

這是我的終端的摘錄:

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

我想在各個地方使用此軟件包,並且一直將其附加到sys.path似乎有點不合時宜。

任何幫助將非常感激。

您導入的是python代碼包或模塊,而不是python分發包。 為了使您的python驢包可用,您需要執行以下兩個步驟:

  1. 確保驢確實是一個程序包(包括__init__.py文件)並且可導入。
  2. 通過將donkey程序包添加到setup()packages列表參數中,將其包含在發行版中。 可以使用find_packages自動完成此操作,如此處所述: http : find_packages

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM