다음은 Python 3 가상 환경에서 발생합니다.`pip3 install numpy`가`install_requires`에서 설정하는 것보다 훨씬 빠릅니까?
방금 numpy
이 필요한 작은 패키지를 작성했습니다. 그래서, setup.py
에, 나는 install_requires=['numpy']
를 썼다. python3 setup.py install
을 돌렸고 2 분 정도 걸렸습니다. 로그, 경고 및 정상적으로 설치가 안되는 구성의 전체 화면 덤프를 받았습니다.
그런 다음 새로운 가상 환경을 만들었으며 이번에는 단지 pip3 install numpy
(몇 초 만에 완료)을 작성한 다음 python3 setup.py install
을 실행했으며 거의 즉시 완료되었습니다.
두 가지의 차이점은 무엇이며, 왜 pip3 install numpy
이 그렇게 빨리 빨랐 을까요? 사람들이 setuptools를 사용하기보다는 요구 사항을 pip-install 할 수 있도록 requirements.txt
을 포함해야합니까?
Collecting numpy
Using cached numpy-1.12.0-cp36-cp36m-manylinux1_x86_64.whl
Installing collected packages: numpy
Successfully installed numpy-1.12.0
가이 너무 빨리 NumPy와 바퀴가 이미 캐시 때문에이었다 가능 : 나는 pip3 install numpy
을 쓸 때, 나는 다음과 같은 가지고 있다는
주?
** 캐시 된 ** numpy를 사용 하시겠습니까? – McGrady
@McGrady 예, 저는 실제 설치 자체가 아니라 바퀴가 캐쉬 된 것으로 가정하고 있습니다. setuptools를 사용하여 numpy를 설치하면 다운로드에 불과 몇 초 밖에 걸리지 않습니다. 나머지 시간은 설치에 소요됩니다. – Newb
새 venv에 패키지를 설치하려고하면 처음보다 빨리 패키지가 설치됩니까? – Eric