Я пытаюсь установить setuptools. Когда я запускаю «sh setuptools-0.6c9-py2.4.egg», я получаю следующее сообщение:
В доступе отказано:
«/usr/lib/python2.4/site-packages/test-easy-install-26338.write-test'
Это ожидаемо, так как у меня нет root-прав в системе. Немного как я пришел к идее создания "Виртуального" Питона.
Я загружаю "virtual-python.py" и запускаю его, используя общедоступный Python. Он создает подкаталоги "lib", "bin" и "include" в моем домашнем каталоге. В конце вывода «virtual-python.py» я вижу следующее сообщение:
Теперь вы готовы к загрузке
ez_setup.py и запустите
/ home / myname / bin / python ez_setup.py
Я загружаю этот файл и запускаю его. Но потом я получаю то же сообщение об ошибке:
В доступе отказано:
«/usr/lib/python2.4/site-packages/test-easy-install-925.write-test'
OK. Я использую "префикс", чтобы заставить ez_setup.py записывать в локальный каталог:
/home/myname/bin/python ez_setup.py --prefix=~
И тогда я получаю:
- Вы можете настроить каталог установки для поддержки файлов ".pth" с помощью
используя один из описанных подходов
здесь:
http://peak.telecommunity.com/EasyInstall.html#custom-installation-locations
Итак, я перенаправлен на ту же страницу, которую читал ранее. Итак, я не знаю, что делать сейчас.
У меня также есть другая подсказка:
- Вы можете добавить каталог установки в PYTHONPATH.
переменная окружения. (Это должно тогда
также быть на PYTHONPATH всякий раз, когда вы бежите
Python и хотите использовать пакет (ы)
вы устанавливаете.)
Но если я наберу:
PYTHONPATH=/home/myname/lib/python2.4/site-packages
Я все еще получаю тот же результат, как если бы Python не видел мои переменные окружения.
Кто-нибудь, пожалуйста, может помочь мне с этим?