pip 安装生产 "Could not find a version that satisfies the requirement"
pip install producing "Could not find a version that satisfies the requirement"
我有一个包已上传到 test.pypi。
我可以在我机器上的虚拟环境中安装这个包,使用
没有任何问题
pip install --index-url https://test.pypi.org/simple/ package_name_here
在 'requirements.txt' 文件中有一个包的要求列表,它也包含在 setup.py 中提供给设置的配置字典中的 'install_requires' 中。
这在我的机器上运行良好。当我在我的一组本地服务器上的一个干净的虚拟环境中尝试相同的过程时,我收到以下错误:
Could not find a version that satisfies the requirement widgetsnbextension>=3.2.1 (from package_name_here) (from versions: )
No matching distribution found for widgetsnbextension>=3.2.1 (from package_name_here)
用于 requirements.txt 文件中的许多要求。
但是当安装失败时,如果我这样做:
pip install widgetsnbextension
pip 可以毫无问题地找到并安装 widgetsnbextension-3.2.1。
requirements.txt 文件是使用 pip freeze 制作的,所以我很困惑为什么它可以在没有版本号的情况下工作,但不能使用它。
谁能解释一下我做错了什么?
如果您使用 --index-url
,pip
将不再从 "proper PyPI" 安装,而只能从 "test PyPI" 安装。如果改为使用 --extra-index-url
,它将从以下两个安装:
pip install --extra-index-url https://test.pypi.org/simple/ package_name_here
我有一个包已上传到 test.pypi。
我可以在我机器上的虚拟环境中安装这个包,使用
没有任何问题pip install --index-url https://test.pypi.org/simple/ package_name_here
在 'requirements.txt' 文件中有一个包的要求列表,它也包含在 setup.py 中提供给设置的配置字典中的 'install_requires' 中。
这在我的机器上运行良好。当我在我的一组本地服务器上的一个干净的虚拟环境中尝试相同的过程时,我收到以下错误:
Could not find a version that satisfies the requirement widgetsnbextension>=3.2.1 (from package_name_here) (from versions: )
No matching distribution found for widgetsnbextension>=3.2.1 (from package_name_here)
用于 requirements.txt 文件中的许多要求。
但是当安装失败时,如果我这样做:
pip install widgetsnbextension
pip 可以毫无问题地找到并安装 widgetsnbextension-3.2.1。
requirements.txt 文件是使用 pip freeze 制作的,所以我很困惑为什么它可以在没有版本号的情况下工作,但不能使用它。
谁能解释一下我做错了什么?
如果您使用 --index-url
,pip
将不再从 "proper PyPI" 安装,而只能从 "test PyPI" 安装。如果改为使用 --extra-index-url
,它将从以下两个安装:
pip install --extra-index-url https://test.pypi.org/simple/ package_name_here