virtualenvwrapper создает envs в ~/.virtualenvs? (с вопросительным знаком) -> приводит к проблемам

Я установил Ubuntu 14.04 несколько недель назад, и начал изучать Python/Django. Сначала я установил virtualenv и virtualenvwrapper через pip и работал как поезд. Вчера я испортил файл.bashrc и должен был восстановить его из /etc/skel/.bashrc (мой плохой, извините!)

С тех пор я больше не мог использовать команду workon. Поэтому я повторно применил требуемые WORKON_HOME и PROJECT_HOME и исходный путь, который отсутствовал. При попытке использовать команду workon снова, он сказал, что мой предыдущий env не существует (что фактически было в папке ~/.virtualenvs. Когда я создал новый virtualenv (mkvirutalenv), он сработал и создал новый env. Однако при попытке установить некоторые пакеты, такие как Django (sudo pip install Django), он выдал ошибку пути. Изучив путь к текущему виртуальному env, я обнаружил, что для сохранения envs был путь ~/.virtualenvs? (Да, с этим знаком вопроса)

Поэтому я решил удалить virtualenvwarpper, virtualenv (pip uninstall ...) и удалить.virtualenvs и.virtualenvs? каталоги,.

При переустановке как virtualenv, так и virtualenvwrapper, virtualenvwrapper придумал это сообщение

Downloading virtualenvwrapper-4.7.1-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): stevedore in /usr/local/lib/python2.7/dist-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone in /usr/local/lib/python2.7/dist-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python2.7/dist-packages (from virtualenvwrapper) 

Установка собранных пакетов: virtualenvwrapper Успешно установлена ​​virtualenvwrapper

И снова при создании env (mkvirtualenvs) он создает envs в.virtualenvs? (с вопросительным знаком) каталог. Я устанавливал, удалял, менял пути в.bashrc, но, похоже, ничего не работает. Поиск в Google также не увенчался успехом, я не могу найти идентичные проблемы (или я просто не могу объединить правильные поисковые слова)

Кто может дать мне толчок в правильном направлении, чтобы вернуть мои virtualenv и virtualenvwrapper к работе. Заранее спасибо за помощь!

* Редактировать в ответ:

Какую ошибку сделал? на самом деле дают? Вы уверены, что это была проблема? - Тердон 8 минут назад

Спасибо за ваш ответ. Я не совсем уверен, что это проблема, мне показалось довольно странным, что он добавил вопросительный знак в конце имени файла. В связи с этим я предположил, что это может вызвать проблемы. Во всяком случае, я воссоздал ошибку:

edwin@edwin:~$ workon mysite
workon: command not found
edwin@edwin:~$ notepad .bashrc
// ADDED FOLLOWING LINES TO .BASHRC
// export WORKON_HOME=$HOME/.virtualenvs
// export PROJECT_HOME=~/media/edwin/DEV/python/mysite/
// source /usr/local/bin/virtualenvwrapper.sh

edwin@edwin:~$ source .bashrc
/premkprojectpper.user_scripts creating /home/edwin/.virtualenvs
/postmkprojectper.user_scripts creating /home/edwin/.virtualenvs
/initializerapper.user_scripts creating /home/edwin/.virtualenvs
/premkvirtualenvr.user_scripts creating /home/edwin/.virtualenvs
/postmkvirtualenv.user_scripts creating /home/edwin/.virtualenvs
/prermvirtualenvr.user_scripts creating /home/edwin/.virtualenvs
/postrmvirtualenv.user_scripts creating /home/edwin/.virtualenvs
/predeactivateper.user_scripts creating /home/edwin/.virtualenvs
/postdeactivateer.user_scripts creating /home/edwin/.virtualenvs
/preactivateapper.user_scripts creating /home/edwin/.virtualenvs
/postactivatepper.user_scripts creating /home/edwin/.virtualenvs
/get_env_detailsr.user_scripts creating /home/edwin/.virtualenvs
edwin@edwin:~$ workon mysite
(mysite)edwin@edwin:~$ cd /media/edwin/DEV/python/mysite
(mysite)edwin@edwin:/media/edwin/DEV/python/mysite$ pip install Django
/mysite/bin/pip", line 2tualenvs
/mysite/bin/python
^
SyntaxError: invalid syntax

Еще раз спасибо!

0 ответов

Другие вопросы по тегам