簡體   English   中英

ImportError:嘗試通過pip安裝時沒有名為_markerlib的模塊

[英]ImportError: No module named _markerlib when trying to install via pip

有人遇到過同樣的問題嗎? 我嘗試從SO運行解決方案:

pip install --upgrade distribute

pip install --upgrade setuptools

每次都得到相同的結果:

Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-JC9mq_/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

python 2.7,pip 8.1.2

[編輯]創建新環境的解決方案。 使用virtualenv myenv --distribute適用於本地環境,但是當我嘗試推送到heroku時,它給出了完全相同的錯誤:沒有名為_markerlib的模塊。 所以,問題不僅僅在於本地環境。

我想,我這樣修好了。

pip uninstall setuptools
download  https://bitbucket.org/pypa/setuptools/raw/0.7.3/ez_setup.py

然后運行它

pip install %HOME%\Downloads\wheel-0.25.0.tar.gz
pip install  Distribute

我做了這個,所以這會工作

pip install django-validated-file

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM