2017-05-02 20 views
1

Pythonファイルでいくつかのクラスを定義しました。私はそのファイルが私のスクリプトと同じディレクトリにある限り、それを与えられたスクリプトにインポートできることを知っています。しかし、私はパッケージとしてそのファイルをインストールできるようにしたいので、毎回現在のディレクトリに置かずにインポートすることができます。独自のPythonパッケージをインストールする

あなた自身で作成したパッケージをピップインストールする方法はありますか?スクリプトと同じディレクトリにPythonスクリプトをインポートすることはできません。

この分野での助けやアドバイスは、大変ありがたいです。 ありがとう!

+0

[pipでローカルファイルシステムフォルダからPythonパッケージをインストールする](http://stackoverflow.com/questions/15031694/installing-python-packages-from-local-file-system-folder-with-pip) ) – Todor

答えて

1

あなたのsetup.pyのためthis

最小限の例が必要になります。__init__.pyすることができますに

[some_folder] 
    | [foo] 
    | | __init__.py 
    | | the_code_you_already_wrote.py 
    | 
    | setup.py 

from setuptools import setup 
setup(
    name='foo', 
    version='1.0', 
    py_modules=['foo'], 
) 

あなたのフォルダはのようになります。単に書いてください:

from the_code_you_already_wrote import * 
+1

pypaはdistutils上で 'setuptools'を提案しています。 –

+0

ああ、Pythonのドキュメントからコピーしました。 –

関連する問題