virtualenvwrapper cria envs em ~ / .virtualenvs? (com questionmark) - leva a problemas

2

Instalei o Ubuntu 14.04 há algumas semanas e inicio e aprendo Python / Django. No começo eu instalei virtualenv e virtualenvwrapper via pip e trabalhei como um trem. Ontem eu estraguei o arquivo .bashrc e tive que recuperá-lo do /etc/skel/.bashrc (meu mal, desculpe!)

Desde então, não consegui mais usar o comando workon. Então, eu re-apliquei o WORKON_HOME, o PROJECT_HOME e o caminho de origem necessários, que estavam faltando. Ao tentar usar o comando workon novamente, ele disse que meu env anterior não existia (o que realmente aconteceu na pasta ~ / .virtualenvs. Quando eu criei um novo virtualenv (mkvirutalenv), ele funcionou e criou um novo env. No entanto, ao tentar instalar alguns pacotes como o Django (sudo pip install Django) ele deu um erro de caminho.Depois de investigar o caminho do env virtual atual, descobri que o caminho era '~ / .virtualenvs' para salvar os envs (sim, com esse ponto de interrogação)

Então eu decidi remover o virtualenvwarpper, virtualenv (pip desinstalar ...) e remover o .virtualenvs e .virtualenvs? diretórios,.

Ao reinstalar o virtualenv e o virtualenvwrapper, o virtualenvwrapper criou esta mensagem

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) 

Instalando pacotes coletados: virtualenvwrapper Virtualenvwrapper instalado com sucesso

E mais uma vez ao fazer um env (mkvirtualenvs) ele cria envs no .virtualenvs? (com o ponto de interrogação) diretório. Eu tenho instalado, removendo, mudando caminhos no .bashrc, mas nada parece funcionar. Pesquisando no google não tem sucesso, eu não consigo encontrar um problema idêntico (ou estou simplesmente falhando em combinar as palavras de busca certas)

Quem pode me dar um empurrão na direção certa para que meu virtualenv e o virtualenvwrapper voltem ao trabalho. Obrigado pela sua ajuda antecipadamente!

* Editar em resposta a:

  

Qual erro fez o? realmente dar? Tem certeza de que esse foi o problema? - Terdon 8 mins atras

Obrigado pela sua resposta. Eu não estou completamente certo de que este é o problema, achei muito estranho que ele tenha adicionado um ponto de interrogação no final do nome do arquivo. Devido a isso eu assumi que poderia causar os problemas. De qualquer forma, recriou o erro:

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

Obrigado novamente!

    
por Nrzonline 27.09.2015 / 16:45

0 respostas