답변:
그래 넌 할수있어. 웹 또는 컴퓨터의 tarball 또는 폴더에서 패키지를 설치할 수 있습니다. 예를 들면 다음과 같습니다.
pip install https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
wget https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
pip install requests-2.3.0.tar.gz
tar -zxvf requests-2.3.0.tar.gz
cd requests-2.3.0
pip install .
requests-2.3.0
폴더 를 삭제할 수 있습니다 .
pip install -e .
패키지를 편집 가능한 모드로 설치 합니다 . 코드를 변경하면 시스템 전체에 즉시 적용됩니다. 패키지 개발자이고 변경 사항을 테스트하려는 경우에 유용합니다. 또한 설치를 중단하지 않으면 폴더를 삭제할 수 없습니다.
python setup.py test
setup.py test
십니까?
setup.py
무대 뒤에서 사용 합니다. 사람들이 pip로 패키지를 설치할 수있게하려면 setup.py
파일 을 만들어야 합니다.
pip install -e git+https://github.com/octocat/Hello-World.git#egg=Hello-World
. 오류는No such file or directory: 'c:\python\src\Hello-World\setup.py
pip install
아마 python setup.py sdist
먼저 파일을 만들 수 있습니다 . 당신은 또한 pip install -e .
같은 수 있습니다 python setup.py develop
.
pip install -e
아닌 디렉토리를 인수로 사용 setup.py
합니다. 처음 엔에서 기간 통지를하지 않은 pip install -e .
나에게 약간의 혼란 : 일으킨
pip install -e .
설치할 수는 있지만 pip를 사용하면 편집 가능한 모드에서 어떻게 제거 할 수 있습니까?
실제로 사용하도록 설정 python setup.py install
하면 다음과 같이 시도 할 수 있습니다.
from setuptools import setup, find_packages
from setuptools.command.install import install as InstallCommand
class Install(InstallCommand):
""" Customized setuptools install command which uses pip. """
def run(self, *args, **kwargs):
import pip
pip.main(['install', '.'])
InstallCommand.run(self, *args, **kwargs)
setup(
name='your_project',
version='0.0.1a',
cmdclass={
'install': Install,
},
packages=find_packages(),
install_requires=['simplejson']
)