【问题标题】:pip3 crashes when installing h5py [duplicate]安装 h5py 时 pip3 崩溃 [重复]
【发布时间】:2018-06-17 07:38:35
【问题描述】:

我正在尝试安装 h5py 并执行 sudo

pip3 安装 h5py

我还尝试通过 https://pypi.python.org/pypi/h5py/2.7.0rc2 的轮子安装 h5py

我已经安装了 python 3.5。然后 pip3 崩溃并显示以下输出:

Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 7, in <module>
    from pip import main
  File "/usr/local/lib/python3.5/dist-packages/pip/__init__.py", line 26, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "/usr/local/lib/python3.5/dist-packages/pip/utils/__init__.py", line 27, in <module>
    from pip._vendor import pkg_resources
  File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 3018, in <module>
    @_call_aside
  File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 3004, in _call_aside
    f(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 3046, in _initialize_master_working_set
    dist.activate(replace=False)
  File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 2578, in activate
    declare_namespace(pkg)
  File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 2152, in declare_namespace
    _handle_ns(packageName, path_item)
  File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 2092, in _handle_ns
    _rebuild_mod_path(path, packageName, module)
  File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 2121, in _rebuild_mod_path
    orig_path.sort(key=position_in_sys_path)
AttributeError: '_NamespacePath' object has no attribute 'sort'

我在 Ubuntu 16.04.3 LTS 上运行

我不认为 pip3 坏了,因为我之前用 pip3 安装了很多。

我能做什么?

非常感谢。

【问题讨论】:

    标签: python python-3.x pip h5py


    【解决方案1】:

    我会从开始使用 sudo 进行安装,而是使用 virtualenv。我个人使用virtualenvwrapper。以下在本地对我来说很好。

    $ mkvirtualenv bla --python=python3 # Random naming
    # Env is activated right away
    $ pip3 install h5py
    
    Collecting h5py
      Downloading h5py-2.7.1-cp35-cp35m-manylinux1_x86_64.whl (5.3MB)
        100% |████████████████████████████████| 5.3MB 340kB/s 
    Collecting six (from h5py)
      Using cached six-1.11.0-py2.py3-none-any.whl
    Collecting numpy>=1.7 (from h5py)
      Downloading numpy-1.14.0-cp35-cp35m-manylinux1_x86_64.whl (17.1MB)
        100% |████████████████████████████████| 17.1MB 118kB/s 
    Installing collected packages: six, numpy, h5py
    Successfully installed h5py-2.7.1 numpy-1.14.0 six-1.11.0
    

    【讨论】:

      猜你喜欢
      • 2021-01-30
      • 1970-01-01
      • 2018-12-31
      • 2020-02-07
      • 2015-10-09
      • 2012-04-10
      • 2018-12-19
      • 1970-01-01
      • 2021-02-02
      相关资源
      最近更新 更多