2016-08-01 68 views
1

这里是我的setup.py:的Python setup.py - 只安装体改文件

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 develop'而不是'python setup.py install'。 –

回答

1

如果您正在开发代码,则最好使用python setup.py develop。关于必须安装的文件,它们由setuptools处理。

+0

我试过运行:python setup.py开发后,对文件进行了更改,但没有将文件复制到/usr/python2.7/site-packages/...,因为我需要。 –

+0

这并不意味着要复制更改。原始文件应该在''site-packages''中被链接。如果您以前使用“安装”进行了安装,则可能需要清理安装的软件包并重新开始“开发”。试着运行''pip uninstall packagename''几次,直到它没有其他的东西要删除,然后运行''python setup.py develop''。如果您还没有看到更新,请查看''site-packages''中的文件,并确保它是符号链接返回到原始文件。 –