2016-03-03 13 views
19

このエラーのためにvirtualenvにいくつかのパッケージをインストールできません。エラー:virtualenvにいくつかのパッケージをインストールすると、 "No module named _markerlib"

私がインストールしようとした:

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 

私は

pip install markerlib 
でmarkerlibをインストールすることも試み

ただし、エラーは引き続き発生します。エラーが消えていた

virtualenv myenv --distribute 

:virtualenvのドキュメントが、

+1

ここでも同じ問題があります。他のさまざまな投稿がピップをアップグレードすることを提案しますが、それは助けにならなかったことを助けました – Max

+0

@Max --distributeオプションを使って解決しました –

答えて

22
$ easy_install distribute 

またはソースからビルド私

4

--distribute--setuptoolsオプションは、今私は環境を作成したレガシー、あると言います。

+0

私はまず配布パッケージを削除し、その後完全に無関係なパッケージを削除して解決しました。申し訳ありませんがどちらかを覚えていません... – Max

+0

requirements.txtをインストールする前に手動で 'pip install distribute'を実行してこの問題を解決します。ある時点で--distributeオプションは本当に 'virtualenv'で無効になっていて、現在のバージョン(15.0.2)で何もしません –

1

のために愚かなこの音を動作します。しかし、それは私のために働く。私はubuntuを使用しています。 apt-get installを使ってvirtualenvをインストールすると、私は問題に直面しました。しかし、私はpip install virtualenvで作業しています。

sudo pip uninstall virtualenv 

sudo apt-get purge python-virtualenv 

sudo pip install virtualenv 
4

setuptoolsのインストール:

wget https://pypi.python.org/packages/source/s/setuptools/setuptools-19.2.zip 
unzip setuptools-19.2.zip 
cd setuptools-19.2 
python setup.py install 
16

私の作品は、次のコマンド

easy_install distribute 
pip install --upgrade distribute 

を試してみてください。

+0

私のために働いた、ありがとう! – daveaseeman