2016-09-17 3 views
0

После успешной установки virtualenv в терминале с помощью 'pip install virtualenv', я попытался установить виртуальную оболочку с помощью 'pip install virtualenvwrapper', и что-то пошло не так с некоторым кодом, представленным красным, а не обычный белый. Был около 20-30 строк кода, в сущности, сказал следующее:IOError: [Errno 13] при установке virtualwrapper

Установка собраны пакеты: virtualenv-клон, PBR, стивидор, virtualenvwrapper

Exception:

Traceback (самый последний вызов в прошлом) :

Тогда есть список путей файлов показаны, а затем ..

IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/clonevirtualenv.py'

see screenshot of the code for more detail

Кто-нибудь знает, что могло пойти не так, и как я могу это исправить?

Благодаря

ответ

0

, когда речь идет о проблеме разрешения вы должны попробовать с Судо (суперпользователя).

если Linux,

$ sudo pip install virtualenvwrapper

, если Windows,

открыт CMD с администрированием привилегий, а затем,

pip install virtualenvwrapper

+0

Мне было интересно, использовать или не использовать sudo. я должен установить virtualenv с sudo и установить virtualenvwrapper без sudo? Если я уже установил их без sudo, мне нужно сначала их удалить? также мне интересно, является ли частью проблемы то, что мне нужно установить соответствующее расположение каталога для программ для установки в – RFb

+0

. Я попытался выполнить sudo pip install virtualenv и получил следующее сообщение: «/home/rf/.cache/ pip/http 'или его родительский каталог не принадлежит текущему пользователю, и кеш отключен. Проверьте разрешения и владельца этого каталога. Если вы используете pud с sudo, вам может понадобиться флаг sudo -H. – RFb

+0

Затем я попробовал sudo pip install virtualenvwrapper и получил следующую ошибку. Каталог /home/rf/.cache/pip/http или его родительский каталог не принадлежит текущему пользователю, и кеш отключен. Проверьте разрешения и владельца этого каталога. Если вы используете pud с sudo, вам может понадобиться флаг sudo -H.Не удалось найти версию, удовлетворяющую требованию virtualenvwrapper (из версий:) Не найдено подходящего дистрибутива для virtualenvwrapper – RFb

0

Сначала удалите virtualenv

# you might need to use sudo depending on how you installed it 
pip uninstall virtualenv 

Затем установите virtualenvwrapper с Судо

sudo pip install virtualenwrapper 

С virtualenvwrapper имеет virtualenv среди своих зависимостей, он будет заботиться о его установке - нет необходимости делать это вручную.

+0

Спасибо за ваш ответ, похоже, что это будет хорошее решение, но мне интересно, нужно ли мне все это делать сейчас, когда я успешно установил virtualenvwrapper с «pip install virtualenvwrapper -user», и никаких ошибок не появилось. Мне интересно, хотя, если все в порядке, что ни виртуальный, ни virtualenvwrapper не были установлены с sudo. Будут ли я сталкиваться с проблемами при попытке использовать программы или установить их правильно, как есть. Если это так, я не изменю его, иначе я попробую вашу идею. – RFb

+0

Я думаю, что это может сработать, но я никогда не пробовал себя, так что немного сложно сказать, будете ли вы позже сталкиваться с проблемами @RFb – Railslide

+0

Хорошо. если я столкнулся с проблемами, я удалю как virtualenvwrapper, так и virtualenv и переустановит с помощью sudo. Надеюсь, это сработает, спасибо снова – RFb

0

Вы должны установить virtualenvwrapper через диспетчера системных пакетов.

Либо dnf install python-virtualenvwrapper на Fedora, либо apt-get install virtualenvwrapper на Debian/Ubuntu.

+0

Спасибо за ваш ответ, который, вероятно, был бы проще, но теперь установлен. У меня есть lubuntu – RFb

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