Python 始终从pypi服务器下载tar.gz
我有本地pypi服务器,我从那里下载包 我负责指挥Python 始终从pypi服务器下载tar.gz,python,pip,pypi,Python,Pip,Pypi,我有本地pypi服务器,我从那里下载包 我负责指挥 pip install -d /srv/pypi/ cryptography==2.2.2 它在本地pypi服务器中安装了cryptography-2.2-cp34-abi3-manylinux1_x86_64.whl 当我尝试在非linux平台上使用pypi服务器下载包时,它失败了 然后我下载了cryptography-2.2.2.tar.gz并放入本地pypi,然后它就可以正常工作了 如何在pip install-d命令中始终为该软件包下
pip install -d /srv/pypi/ cryptography==2.2.2
它在本地pypi服务器中安装了cryptography-2.2-cp34-abi3-manylinux1_x86_64.whl
当我尝试在非linux平台上使用pypi
服务器下载包时,它失败了
然后我下载了cryptography-2.2.2.tar.gz
并放入本地pypi,然后它就可以正常工作了
如何在pip install-d
命令中始终为该软件包下载tar.gz
。要将sdist用于加密,请执行以下操作:
pip install --no-binary cryptography cryptography
要对所有内容使用sdist,请执行以下操作:
pip install --no-binary :all: cryptography
您是否尝试过
--无二进制文件
或--无使用轮子
?如果我们必须安装二进制文件,那么有没有办法告诉他们为MAC、Linux和Win32安装?pip将根据.whl文件名中的平台标记自动执行此操作是的,但我的pypi服务器部署在Linux上,并且它仅为Linux安装.whl
。有些用户使用windows和mac,使用我们本地的pypi服务器。索引托管在什么平台上并不重要。如果您为索引上的所有不同平台上载多个控制盘,pip将在安装时为客户端平台选择正确的下载控制盘。我同意,但当我执行pip安装-d/srv/pypi cryptography
时,它将只安装linux
控制盘,因为我运行该命令的位置是linux
,但是我必须说,请下载/srv/pypi