На этот вопрос уже есть ответ здесь:
I run pip install pelican markdown
I got this error message:
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 283, in run
requirement_set.install(install_options, global_options, root=options.root_path)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1436, in install
requirement.install(install_options, global_options, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 672, in install
self.move_wheel_files(self.source_dir, root=root)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 902, in move_wheel_files
pycompile=self.pycompile,
File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 206, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 193, in clobber
os.makedirs(destsubdir)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/pelican-3.6.3.dist-info'
Storing debug log for failure in /home/begueradj/.pip/pip.log
How to fix this?
Хотя возможно установить его как глобальный пакет сайта, я думаю, что лучше изучить виртуальные среды Python.
1. используйте virtualenv:
Установите virtualenv, использующий sudo
apt-get install python-virtualenv
затем можно создать виртуальную среду:
virtualenv pelican
и активируйте его:
. pelican/bin/activate
(отметьте dot+space в начале). Можно затем работать
pip install pelican markdown
устанавливать его в этой виртуальной среде. После сделано работа с этим можно работать
deactivate
деактивировать среду. Когда Вы хотите работать над своим проектом снова, необходимо будет активировать ту среду снова.
2. virtualenvwrapper
virtualenvwrapper является инструментом для помощи управлять несколькими виртуальными средами. Можно установить его путем ввода
sudo apt-get install virtualenvwrapper
затем создайте использование виртуальной среды
mkvirtualenv pelican
и установите свои пакеты
pip install pelican markdown
Можно затем деактивировать эту среду с
deactivate
Когда Вы хотите работать с этой средой, снова выполненной:
workon pelican
Установка как глобальный пакет сайта
Если Вы настаиваете для установки его как глобального выполненного пакета сайта
sudo pip install pelican markdown