“pip install --editable ./”vs“python setup.py develop”
사이에 중요한 차이가 있습니까
pip install -e /path/to/mypackage
setuptools 변형?
python /path/to/mypackage/setup.py develop
setup.py
직접 전화하는 것을 피 하십시오. 패키지를 설치했다고 pip에 제대로 알리지 않습니다.
로 pip install -e
:
로컬 프로젝트의 경우 "SomeProject.egg-info"디렉토리가 프로젝트 경로를 기준으로 작성됩니다. 이것은을 사용하는 것보다 하나의 장점
setup.py develop
으로, 현재 작업 디렉토리에 직접 "egg-info"를 만듭니다.
더 : 문서
setuptools ' docs 도 읽으십시오 .
또 다른 차이점 pip install -e
은 휠을 python setup.py develop
사용하지 않는 반면 휠을 사용하는 것입니다.
을 사용 install
하면 다음을 사용하여 동일한 동작을 달성 할 수 있습니다
pip install -e /path/to/package --no-use-wheel
바퀴에 대한 자세한 정보 : Python Wheels
선호 수있는 또 다른 차이 pip install -e
에서 프로젝트 종속성이있는 경우이다 install_requires
에서 setup.py
, 다음 pip install -e .
동안, 핍과 의존성을 설치 python setup.py develop
와 함께 설치할 수 있습니다 easy_install
'달걀 정보를'위에서 언급 한 바와 같이 : 문제가 다시 발생할 수 있습니다. 계란 식별자가 첨부 된 커스텀 git URL과 함께 install-requires
사용 하면 dependency_links
특히 성 가실 수 있습니다.
참고 URL : https://stackoverflow.com/questions/30306099/pip-install-editable-vs-python-setup-py-develop
'IT' 카테고리의 다른 글
Lisp에 관한 Paul Graham의 요점을 설명하십시오 (0) | 2020.06.18 |
---|---|
IIS7에서 응용 프로그램 풀 유휴 시간 초과를 비활성화하는 방법은 무엇입니까? (0) | 2020.06.18 |
Android WebView : 방향 변경 처리 (0) | 2020.06.18 |
SQL WHERE 절에서 IN 대 OR (0) | 2020.06.18 |
“Git push fast-fast-forward 업데이트가 거부되었습니다”는 무엇을 의미합니까? (0) | 2020.06.18 |