2014-10-08 3 views
2

я выполняю следующую команду из моих загруженных инструментов настройки на CentOS:не может установить средства настройки питона на Linux

python2.7 ez_setup.py install 

Я получаю следующее сообщение об ошибке:

Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-6.0.2.zip 
Extracting in /tmp/tmp8x3qjd 
Now working in /tmp/tmp8x3qjd/setuptools-6.0.2 
Installing Setuptools 
running install 
error: can't create or remove files in install directory 

The following error occurred while trying to add or remove files in the 
installation directory: 

    [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/test-easy-install-23056.write-test' 

The installation directory you specified (via --install-dir, --prefix, or 
the distutils default setting) was: 

    /usr/local/lib/python2.7/site-packages/ 

Perhaps your account does not have write access to this directory? If the 
installation directory is a system-owned directory, you may need to sign in 
as the administrator or "root" account. If you do not have administrative 
access to this machine, you may wish to choose a different installation 
directory, preferably one that is listed in your PYTHONPATH environment 
variable. 

For information on other options, you may wish to consult the 
documentation at: 

    https://pythonhosted.org/setuptools/easy_install.html 

Please make the appropriate changes for your system and try again. 

Something went wrong during the installation. 
See the error message above. 

Если использовать Судо, как:

python2.7 ez_setup.py install 

Он говорит, что команда python2.7 не найдена.

Что я делаю неправильно?

+0

Python Package, что делает 'Sudo который python' выход? –

+0

@PadraicCunningham использует «python which»:/usr/bin/python. Если я использую «which python2.7»: /usr/local/bin/python2.7 – Atma

+0

вы отправили sudo перед этим? –

ответ

0

Ваш лучший выбор - сделать что-то вроде sudo $(which python2.7) ez_setup.py install. which найдет программу в вашей текущей переменной пользователя ${PATH}.

Понимание того, почему python2.7 не находится в пути root, является чем-то исследовать.

+0

В качестве пользователя root я добавил python2.7 на свой путь с помощью: export PATH = "/ usr/local/bin: $ PATH", но он все еще не находит python2.7 – Atma

+0

В вашем предыдущем комментарии , вы заявили, что 'python2.7' находится в'/usr/local/bin/python2.7'. Вы пробовали: 'sudo /usr/local/bin/python2.7 ez_setup.py install'? – mrkotfw

0

его простая проблема (может быть!). это может помочь! типа это как суперпользователь:

wget https://bootstrap.pypa.io/ez_setup.py -O - | python - --user 

это будет скачать и установить Setuptools 6.0.2: Индекс

Смежные вопросы