【问题标题】:pip install whl file off-line without networkpip install whl file off-line without network
【发布时间】:2020-10-13 11:49:01
【问题描述】:

我正在尝试离线安装 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'

【问题讨论】:

    标签: python linux python-2.7 pip


    【解决方案1】:

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

    一些可能出错的地方:

    你看之后文件是否还存在

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

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

    --忽略安装

    强制 pip 不使用该文件

    【讨论】:

      猜你喜欢
      • 2018-07-23
      • 1970-01-01
      • 2016-11-22
      • 2019-10-25
      • 1970-01-01
      • 2015-06-01
      • 2019-11-18
      • 1970-01-01
      • 2016-06-19
      相关资源
      最近更新 更多