2016-08-01 4 views
1

でインストールします。Pythonのsetup.py - ここに私のsetup.pyのみmodifedファイル

私は1つでもファイルを少し変更した後、私のプロジェクトに変更を加えるたびに実行する必要が
from setuptools import setup, find_packages 
import sys 

if sys.version_info < (2, 6): 
    sys.exit('requires python 2.6 and up') 

package = '*****' 
version_string = '0' 

setup(name=package, 
     version=version_string, 
     author='*****', 
     author_email='*****', 
     url='', 
     platforms='Platform Independent', 
     tests_require=['nose'], 
     test_suite='nose.collector', 
     packages=find_packages(exclude=['utest']), 
     include_package_data=True, 
     install_requires=['colorlog', 'netifaces', 'flufl.enum==4.0.1', 'ipaddr', 'rpyc==3.2.3'], 
     zip_safe=False) 

が、私は非常にまれにしか変わらないプロジェクトでたくさんのファイルを持っています。変更されたファイルだけのインストールを行う方法はありますか?

+0

これはローカル開発中ですか。そうであれば、 'python setup.py install'ではなく 'python setup.py develop'を使ってみてください。 –

答えて

1

コードを開発する場合は、python setup.py developを使用することをお勧めします。インストールする必要があるファイルに関しては、setuptoolsが処理します。

+0

私は試してみました:python setup.pyは、ファイルを変更した後に開発しますが、/usr/python2.7/site-packages/ ...にファイルをコピーしませんでした。 –

+0

これは変更をコピーするためのものではありません。元のファイルは '' site-packages''の中でシンボリックリンクされています。以前に 'install'を使用してインストールしたことがある場合は、インストールされたパッケージをクリーンアップし、 '開発'からやり直す必要があります。 '' pip uninstall packagename''を何度か実行してから削除してから '' python setup.py develop''を実行してみてください。まだアップデートが見えない場合は、 '' site-packages''にあるファイルを見て、それがオリジナルのシンボリックリンクであることを確認してください。 –

関連する問題