错误:在 virtualenv 上安装某些软件包时出现“No module named _markerlib”

新手上路,请多包涵

由于这个错误,我无法在 virtualenv 上安装一些包。

我尝试安装:

 pip install pyups==0.4.4

pip install --upgrade distribute

他们给了我错误:

 Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-tLx1oC/distribute/setup.py", line 58, in <module>
        setuptools.setup(**setup_params)
      File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
        dist.run_commands()
      File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "setuptools/command/egg_info.py", line 177, in run
        writer = ep.load(installer=installer)
      File "pkg_resources.py", line 2241, in load
        if require: self.require(env, installer)
      File "pkg_resources.py", line 2254, in require
        working_set.resolve(self.dist.requires(self.extras),env,installer)))
      File "pkg_resources.py", line 2471, in requires
        dm = self._dep_map
      File "pkg_resources.py", line 2682, in _dep_map
        self.__dep_map = self._compute_dependencies()
      File "pkg_resources.py", line 2699, in _compute_dependencies
        from _markerlib import compile as compile_marker
    ImportError: No module named _markerlib

我也尝试安装 markerlib

 pip install markerlib

但错误仍在继续。

原文由 Tales Pádua 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 600
2 个回答
$ easy_install distribute

或者从源代码构建对我有用

原文由 yomin 发布,翻译遵循 CC BY-SA 3.0 许可协议

我尝试以下命令

easy_install distribute
pip install --upgrade distribute

哪个有效。

原文由 mathsyouth 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题