у меня естьполунаследиесистема, где я не могу установить pip
и я управляю пакетами, через .egg
которые я собираю из исходников. Я хотел обновить paramiko
, и для этого я вручную устанавливал все зависимые пакеты, все установлено хорошо, кромеcryptography
Модуль установлен и работает для root
(или sudo
), но не для непривилегированного пользователя. Я установил PYTHONPATH
для непривилегированного пользователя и он такой же, как у root
s sys.path
, все равно вижу get ImportError
! Файл egg установлен в , /usr/local/lib/python2.7/dist-packages/
и я chown
ed все файлы egg в 777
!
Я не уверен, чего еще здесь не хватает! Кроме того, я не понимаю, почему только один cryptography
недоступен непривилегированному пользователю, тогда как все остальные файлы/модули egg доступны.
Может ли кто-нибудь дать мне какие-нибудь подсказки/направить меня, пожалуйста...
У меня есть Python-2.7
наUbuntu 14.04.2
решение1
Если бы подкаталог был cryptography
в PYTHONPATH
, он должен был бы заканчиваться на ..egg
! И пришлось бы сменить владельца всех .egg
файлов и каталогов на непривилегированного пользователя ( chown -R myuser:myuser ...
)