Je ne sais pas si cela devrait être ici ou dans un python cependant, comme cela ne se produit nulle part ailleurs, sauf sur un système Ubuntu 16.04, je pensais que ce serait le bon endroit.
J'ai un serveur Ubuntu 16.04 configuré avec Amazon Ec2.
J'ai installé python3.6 en utilisant la première option de la meilleure réponse ici:
Comment installer Python 3.6 avec apt-get?
J'ai également installé pip3 en utilisant cette méthode:
apt-get install python3-pip
À l’aide de pip3, j’ai installé virtualenv
et virtualenvwrapper
pip3 install virtualenv
pip3 install virtualenvwrapper
Je mets mon répertoire virtualenv sur le répertoire de base en l'ajoutant à mon fichier .bashrc
export WORKON_HOME=$HOME/.virtualenv
Rechargez ensuite bash en utilisant source ~/.bashrc
Tout cela fonctionne bien.
La prochaine étape quand j'essaye de courir
source /usr/local/bin/virtualenvwrapper.sh
Ce qui est suggéré par le site web des paquets et plusieurs articles d'askubuntu exemple j'obtiens cette erreur:
-su: /usr/local/bin/python3: No such file or directory
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 and that PATH is
set properly.
Le prochain numéro semble lié.
Il semble que j'ai maintenant accès aux commandes de virtualenvwrapper.
Quand je cours
test mkvirtualenv
L'environnement est créé à l'emplacement prévu, mais j'obtiens le résultat suivant avec et erreur:
Using base prefix '/usr'
New python executable in /home/web/.virtualenvs/test/bin/python3
Not overwriting existing python script /home/web/.virtualenvs/test/bin/python (you must use /home/web/.virtualenvs/test/bin/python3)
Installing setuptools, pip, wheel...done.
virtualenvwrapper_run_hook:12: permission denied:
Je pense que vous devez simplement définir la variable VIRTUALENVWRAPPER_PYTHON
sur python3 avant d'exécuter la commande virtualenvwrapper
.
Alors ajoutez simplement:
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh
à votre .bashrc
.