繁体   English   中英

pip 无网络离线安装whl文件

[英]pip install whl file off-line without network

我正在尝试离线安装 python pkgs - argparse-1.4.0-py2.py3-none-any.whl如下

pip install --ignore-installed --no-index --find-links /pkgs/argparse-1.4.0-py2.py3-none-any.whl
Ignoring indexes: https://pypi.python.org/simple
You must give at least one requirement to install (maybe you meant "pip install /pkgs/argparse-1.4.0-py2.py3-none-any.whl"?)

但安装失败 - Ignoring indexes: https://pypi.python.org/simpleIgnoring

什么是离线安装(没有网络互联网) whl文件的正确方法 - argparse-1.4.0-py2.py3-none-any.whl

我们在带有python 2.7rhel 7.x机器上运行 pip

我们也尝试了以下但出现其他错误但没有成功

pip install --ignore-installed --no-index --find-links /pkgs argparse-1.4.0-py2.py3-none-any.whl

似乎正确语法的方向是

pip install --use-wheel --no-index --find-links="/pkgs" "argparse-1.4.0-py2.py3-none-any.whl" 

但是当我添加标志--ignore-installed

pip install  --ignore-installed  --use-wheel --no-index --find-links="/pkgs" "argparse-1.4.0-py2.py3-none-any.whl" 

然后我们得到

exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/commands/install.py", line 299, in run
    requirement_set.prepare_files(finder)
  File "/usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/req/req_set.py", line 370, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/req/req_set.py", line 587, in _prepare_file
    session=self.session, hashes=hashes)
  File "/usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/download.py", line 798, in unpack_url
    unpack_file_url(link, location, download_dir, hashes=hashes)
  File "/usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/download.py", line 705, in unpack_file_url
    unpack_file(from_path, location, content_type, link)
  File "/usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/utils/__init__.py", line 599, in unpack_file
    flatten=not filename.endswith('.whl')
  File "/usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg/pip/utils/__init__.py", line 482, in unzip_file
    zipfp = open(filename, 'rb')
IOError: [Errno 2] No such file or directory: '/pkgs/argparse-1.4.0-py2.py3-none-any.whl'

有什么理由你需要忽略安装。 我不知道导致问题的确切原因,但 pip 看不到您尝试安装的文件

一些可能是错误的事情:

你看之后文件是否仍然存在

pip 安装 --use-wheel --no-index --find-links="/pkgs" "argparse-1.4.0-py2.py3 none-any.whl"

它可以通过没有root权限的命令访问。 您的问题的另一个原因可能是

--忽略安装

强制 pip 不使用该文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM