2017-04-22 7 views
0

私はローカルで使用したいパッケージを作成しており、正常にインストールされています。ピップローカルパッケージがインストールされていますが、利用できません - anaconda

私@ MYCOMP〜/プロジェクト/ロバ$ピップは-eをインストールします。ここでは

は私の端末からの抜粋です。ここで

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

は同じディレクトリにある私のsetup.pyファイル(/プロジェクト/ロバ/)

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に追加するのはいつも少し複雑です。

ご協力いただければ幸いです。

答えて

0

Python配布パッケージではなく、Pythonコードパッケージまたはモジュールをインポートします。

  1. はそのロバが実際にパッケージ(__init__.pyファイルが含まれます)で、インポート可能であることを確認してください:あなたのpythonロバパッケージが利用できるようにするためには、次の2つの手順を実行する必要があります。
  2. donkeyパッケージをpackagesリスト引数にsetup()という文字列で追加して配布します。これは、ここで説明するように、を使用することによって自動的に行うことができます。http://setuptools.readthedocs.io/en/latest/setuptools.html#using-find-packages
関連する問題