Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Requirements.txt脱机安装时出现Pip错误?_Python_Linux_Tensorflow_Pip_Package - Fatal编程技术网

Python 从Requirements.txt脱机安装时出现Pip错误?

Python 从Requirements.txt脱机安装时出现Pip错误?,python,linux,tensorflow,pip,package,Python,Linux,Tensorflow,Pip,Package,我正试图在一个没有互联网连接的Ubuntu虚拟机中安装Rasa(它是一个python pip包)。我使用requirements.txt完全脱机安装rasa。requirements.txt和包(.whl文件)位于同一文件夹中。我使用以下命令: pip install --no-index --find-links /home/...(folder with .whl files) -r requirements.txt 它收集依赖项,但在“tensorflow”包之后停止。这是日志: (ve

我正试图在一个没有互联网连接的Ubuntu虚拟机中安装Rasa(它是一个python pip包)。我使用requirements.txt完全脱机安装rasa。requirements.txt和包(.whl文件)位于同一文件夹中。我使用以下命令:

pip install --no-index --find-links /home/...(folder with .whl files) -r requirements.txt
它收集依赖项,但在“tensorflow”包之后停止。这是日志:

(venv) [user@ubuntuvm alldependencies]$ pip install --no-index --find-links /home/user/alldependencies/ -r requirements.txt
Looking in links: /home/user/alldependencies/
Processing ./absl_py-0.10.0-py3-none-any.whl
[ PROCESSING bla bla....]
Processing ./tensorboard-2.3.0-py3-none-any.whl
Processing ./tensorboard_plugin_wit-1.7.0-py3-none-any.whl
Processing ./tensorflow-2.3.1-py3-none-any.whl
ERROR: Exception:
Traceback (most recent call last):
  File "/home/user/venv/lib64/python3.6/site-packages/pip/_internal/cli/base_command.py", line 228, in _main
    status = self.run(options, args)
  File "/home/user/venv/lib64/python3.6/site-packages/pip/_internal/cli/req_command.py", line 182, in wrapper
    return func(self, options, args)
  File "/home/user/venv/lib64/python3.6/site-packages/pip/_internal/commands/install.py", line 324, in run
    reqs, check_supported_wheels=not options.target_dir
  File "/home/user/venv/lib64/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py", line 183, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "/home/user/venv/lib64/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py", line 391, in _resolve_one
    dist = abstract_dist.get_pkg_resources_distribution()
  File "/home/user/venv/lib64/python3.6/site-packages/pip/_internal/distributions/wheel.py", line 29, in get_pkg_resources_distribution
    with ZipFile(self.req.local_file_path, allowZip64=True) as z:
  File "/opt/rh/rh-python36/root/usr/lib64/python3.6/zipfile.py", line 1108, in __init__
    self._RealGetContents()
  File "/opt/rh/rh-python36/root/usr/lib64/python3.6/zipfile.py", line 1175, in _RealGetContents
    raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file

我能做什么?我安装了Python 3.6和最新的Pip版本(20.x)。

看起来像是tensorflow-2.3.1-py3-none-any。whl已损坏。可能的原因是:下载或在磁盘上写入此文件时出错。很有可能再次下载它就能解决问题。

解压-l tensorflow-2.3.1-py3-none-any.whl
。如果它坏了,车轮就坏得无法修理了。顺便说一句,根据平台标签,它看起来不像是一个有效的轮子-你从哪里得到的?@hoefling它是自动创建的。我还有一个在线ubuntu虚拟机,在那里我安装了rasa。我用pip freze创建并下载了所有的需求和.whl文件,并通过usb将它们移动到我的离线虚拟机。请尝试使用pypi.org上的滚轮:,@hoefling非常感谢!现在它收集所有的数据文件。但是安装失败了。以下是日志:@hoefling发现现有安装:six 1.11.0卸载six-1.11.0:异常:回溯(最近一次调用):文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/shutil.py”,第544行,在移动操作系统中。重命名(src,real_dst)操作系统错误:[Errno 18]无效的跨设备链接:'/opt/rh/rh-python36/../six.cpython-36.pyc'->'/tmp/pip-wd3_6z3t-uninstall/opt/rh/rh-python36/root/../six.cpython-36.pyc'权限错误:[Errno 13]权限被拒绝:'/opt/rh/..s/u-pycache\uuz/six.cpython-36.pyc'