有「PIP安裝--editable ./」 與 「巨蟒的setup.py發展」
pip install -e /path/to/mypackage
和setuptools的變種之間的任何顯著區別?
python /path/to/mypackage/setup.py develop
有「PIP安裝--editable ./」 與 「巨蟒的setup.py發展」
pip install -e /path/to/mypackage
和setuptools的變種之間的任何顯著區別?
python /path/to/mypackage/setup.py develop
還有一個區別:pip install -e
使用滾輪時 python setup.py develop
不使用它。
隨着install
,您可以通過使用帶輪子
pip install -e /path/to/package --no-use-wheel
更多信息實現相同的行爲:python wheels
請注意,根據https://pip.pypa.io/en/stable/reference/pip_install/, '--no-use-wheel'棄用'--no-binary:all :' – Nzbuu
,可能有利於pip install -e
是另一個不同之處是,如果您的項目在install_requires
依賴於setup.py
,那麼pip install -e .
會使用pip來安裝依賴項,而python setup.py develop
可以使用easy_install
進行安裝,並且可能會導致如上所述的'egg-info'問題。當install-requires
使用dependency_links
與自定義git URL,附帶egg標識符時,這可能會特別討厭。
這似乎是描述開發模式的更新鏈接:https://setuptools.readthedocs.io/en/latest/setuptools.html?highlight = development#開發模式 – PaulR