проблема с путём установки Python - PullRequest
0 голосов
/ 05 февраля 2011

**

cd Python-2.5.5
./configure --prefix=/usr/local/python2.5
make
make test
sudo make install
sudo ln -s /usr/local/python2.5/bin/python /usr/bin/python2.5

**

Я выполнил вышеуказанные шаги, чтобы загрузить Python 2.5 в Obuntu, где Python 2.6 уже установлен.

Затем я изменил один файл и попытался установить его с помощью приведенной ниже команды и получил ошибку. Подскажите пожалуйста, где я совершаю ошибку ??

ankit@ubuntu:~/Desktop/cherrypy$ python setup.py install
running install
running build
running build_py
copying cherrypy/lib/cptools.py -> build/lib.linux-i686-2.6/cherrypy/lib
error: could not delete 'build/lib.linux-i686-2.6/cherrypy/lib/cptools.py': Permission denied

Когда я использую d Python 2.5 setup.py install - это выдает мне эту ошибку:

ankit@ubuntu:~/Desktop/cherrypy$ python2.5 setup.py install
running install
running build
running build_py
creating build/lib
error: could not create 'build/lib': Permission denied

Я использую Windows и запускаю Ubuntu как приложение.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2011

Вам нужно запустить python2.5 setup.py install с правами root.

Попробуйте sudo python2.5 setup.py install

Кроме того, при установке python в системе с другими версиями pytho следует использовать:

sudo make altinstall

Он устанавливает python в собственный каталог, создавая соответствующие символические ссылки.

Подробнее об этом см. http://docs.python.org/using/unix.html#on-linux.

0 голосов
/ 05 февраля 2011

Я предполагаю, что процесс сборки создал несколько файлов с правами суперпользователя, когда вы запустили это:

sudo make install

При работе от имени пользователя без полномочий root у вас нет разрешения на удаление этих файлов,Вам может потребоваться выполнить это, если вы хотите иметь возможность снова создать пользователя без полномочий root:

sudo make clean
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...