Ответ 1
$ easy_install distribute
или построить из исходного кода для меня
Я не могу установить некоторые пакеты на 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
Но ошибка продолжается.
$ easy_install distribute
или построить из исходного кода для меня
Я пробую следующую команду
easy_install distribute
pip install --upgrade distribute
который работает.
Хотя в файлах virtualenv указано, что параметры --distribute
и --setuptools
теперь устарели, когда я создал среду с помощью
virtualenv myenv --distribute
ошибка исчезла.
установить 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
Звучит глупо. Но это работает для меня. Я использую ubuntu. При установке virtualenv через apt-get install я столкнулся с проблемами. Но я работал с pip install virtualenv.
sudo pip uninstall virtualenv
sudo apt-get purge python-virtualenv
sudo pip install virtualenv