Ответ 1
Установите virtualenv с помощью pip install virtualenv
.
Если он уже установлен, попробуйте переустановить его, удалив его с помощью pip uninstall virtualenv
и затем переустановив его.
Удачи.
Я использую Django 1.3.7 и python 2.7.6 на windows7 У меня возникла ошибка, когда я выполнил команду manage.py в этой строке кода
import shutil, sys, virtualenv, subprocess
amd запустил его, я получил эту ошибку
C:\Django-Proj\>python manage.py update_ve
Traceback (most recent call last):
File "manage.py", line 4, in <module>
import shutil, sys, virtualenv, subprocess
ImportError: No module named virtualenv
Есть ли у кого-нибудь идея о моем случае?
Установите virtualenv с помощью pip install virtualenv
.
Если он уже установлен, попробуйте переустановить его, удалив его с помощью pip uninstall virtualenv
и затем переустановив его.
Удачи.
Мне пришлось установить virtualenv с флагом -H, чтобы установить переменную HOME для целевой пользовательской директории.
sudo -H pip install virtualenv
Я думаю, проблема в том, что вам нужно sudo
глобально установить virtualenv.
> pip install virtualenv
Could not find an activated virtualenv (required).
> sudo pip install virtualenv
Downloading/unpacking virtualenv
...
Но это создает файлы, читаемые только root (в зависимости от umask). В этом случае удаление/переустановка может не всегда помогать.
Вы можете проверить с помощью ls -la /usr/local/lib/python2.7/dist-packages/virtualenv.py
(заменяя 2.7 любой версией, которую вы используете или таргетируете).
Мое решение было просто:
sudo chmod -R o+rX /usr/local/lib/python2.7
Я столкнулся с этой проблемой. Я должен был pip uninstall virtualenv
как пользователь с правами администратора, а затем pip install virtualenv
как обычный пользователь. Я думаю, что некоторые проблемы возникают, если вы установили virtualenv в соответствии с правами администратора.
>virtualenv
ImportError: No module named 'virtualenv'
>pip uninstall virtualenv
PermissionError: [Errno 13] Permission denied:
>sudo pip uninstall virtualenv
Successfully uninstalled virtualenv-15.1.0
>pip install virtualenv
Collecting virtualenv
>virtualenv
Options:
Бинго!
У меня была такая же проблема, когда я создавал свой virtualenv с помощью pycharm и устанавливал требования с помощью pycharm. После ошибок и следов я обнаружил, что установленные требования не принимаются во внимание virtualenv.
Решение состоит в том, чтобы переустановить все требования после активации вашей virtualenv:
venv\Сценарии\Activate
Python -m pip install -r YourRequirements.txt
В следующий раз я лучше создаю свой virtualenv напрямую из командной строки
Используйте pip3 вместо pip. У меня была та же проблема, и pip3 работал на меня.
$ pip3 install virtualenv
$ virtualenv venv --python=python3