某些软件包(例如Keras-Contrib)在PyPI上不可用,因此我需要使用软件包 URL 而不是软件包 name 作为要求说明符。所以我的requirements.txt看起来像:
代替:
keras-contrib
由于我需要分发一个可以离线安装的自包含应用程序,因此我将 downloading 步骤与软件包的 installation 步骤分离了。
pip download -r requirements.txt
,该文件会下载keras-contrib-2.0.8.zip及其所有依赖项。
pip install -r requirements.txt -f . --no-index
。
此问题是安装步骤失败,因为requirements.txt中的软件包URL强制pip
连接到Internet以再次下载该软件包,而不是使用本地keras-contrib-2.0。 8.zip,尽管带有-f
和--no-index
标志。
因此,我必须使用两个不同的requirements.txt:
一个用于下载步骤:
一个用于安装步骤:
keras-contrib
是否可以使用一个在下载时使用包 URL 而在安装时使用包 name 的丹佛斯的txt.txt?像这样:
git + https://www.github.com/keras-team/keras-contrib.git-或keras-contrib