setup.py 설치의 종속성을 확인하는 데 esx_install이 아닌 esxcli를 사용할 수 있습니까?
python setup.py install
에 나열된 패키지를 자동으로 설치합니다.requires=[]
사용.easy_install
사용하려면 어떻게 해야 합니까?pip
대신에?
네, 가능합니다.웹 또는 컴퓨터의 tarball 또는 폴더에서 패키지를 설치할 수 있습니다.예:
웹의 tarball에서 설치
pip install https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
로컬 tarball에서 설치
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 .
이렇게 하면 패키지가 편집 가능한 모드로 설치됩니다.코드를 변경하면 시스템 전체에 즉시 적용됩니다.이 기능은 사용자가 패키지 개발자이고 변경 사항을 테스트하려는 경우에 유용합니다.또한 설치를 중단하지 않고는 폴더를 삭제할 수 없습니다.
넌 할 수 있다.pip install
아마도 의 파일.python setup.py sdist
첫번째. 당신은 또한 할 수 있습니다.pip install -e .
이와 같은python setup.py develop
.
사용하기로 결정한 경우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']
)
언급URL : https://stackoverflow.com/questions/2087148/can-i-use-pip-instead-of-easy-install-for-python-setup-py-install-dependen
'source' 카테고리의 다른 글
숫자를 특정 범위로 클램프(클립, 제한)하려면 어떻게 해야 합니까? (0) | 2023.07.19 |
---|---|
SQL/Oracle: 여러 열의 인덱스를 사용할 수 있는 경우 (0) | 2023.07.19 |
패키지 데이터를 설정 도구/디스트리뷰트와 함께 포함하는 방법은 무엇입니까? (0) | 2023.07.19 |
파이프가 부러졌습니다.DistributionNotFound 오류를 해결하는 방법은 무엇입니까? (0) | 2023.07.19 |
차별화된 제네릭 유형의 유형 (0) | 2023.07.19 |