J'utilise Ubuntu 12.04 et j'essaie d'installer le fichier virtualenv, mais tout à coup, j'ai eu cette erreur.
samuel@sampc:~$ pip install virtualenv
Downloading/unpacking virtualenv
Running setup.py Egg_info for package virtualenv
warning: no previously-included files matching '*' found under directory 'docs/_templates'
warning: no previously-included files matching '*' found under directory 'docs/_build'
Installing collected packages: virtualenv
Running setup.py install for virtualenv
error: could not create '/usr/local/lib/python2.7/dist-packages/virtualenv_support': Permission denied
Complete output from command /usr/bin/python -c "import setuptools;__file__='/home/samuel/build/virtualenv/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-Z2v_fR-record/install-record.txt:
running install
running build
running build_py
running install_lib
creating /usr/local/lib/python2.7/dist-packages/virtualenv_support
error: could not create '/usr/local/lib/python2.7/dist-packages/virtualenv_support': Permission denied
----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/home/samuel/build/virtualenv/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-Z2v_fR-record/install-record.txt failed with error code 1
Storing complete log in /home/samuel/.pip/pip.log
Est-ce que quelqu'un a une idée de mon cas?
J'ai entendu dire que l'utilisation de Sudo
avec pip
n'était pas sûre.
Essayez d'ajouter --user
à la fin de votre commande, comme mentionné ici .
pip install packageName --user
Je soupçonne que l’installation avec cette méthode signifie que les packages ne sont pas disponibles pour les autres utilisateurs.
Vous n'êtes pas autorisé à accéder au dossier Python.
Sudo chown -R $USER /usr/local/lib/python2.7
Utilisation
Sudo pip install virtualenv
Apparemment, vous aurez des pouvoirs d'administrateur lorsque vous ajouterez "Sudo" avant la ligne ... n'oubliez pas votre mot de passe.
utilisation
Sudo pip install virtualenv
Vous avez une erreur d'autorisation refusée. Cela indique que votre utilisateur actuel ne dispose pas des autorisations root. Exécutez la commande en tant que super utilisateur.
Dans le cas d’une erreur d’autorisation refusée, il vous suffit d’utiliser cette commande.
Sudo pip install virtualenv
Sudo avant que la commande ne supprime l'erreur de permissions actuelle de l'utilisateur.
Note: Pour les risques de sécurité, vous devriez lire piotr comment.
pip n’est pas donné d’autorisation donc ne peut pas faire pip install.Try au-dessous de la commande.
apt-get install python-virtualenv
Première, Sudo pip install 'package-name'
ne veut rien dire, il reviendra
Sudo: pip: command not found
Vous obtenez la permission refusée, vous ne devriez pas utiliser de toute façon pip install en tant que root. Vous pouvez simplement installer les paquets dans votre propre utilisateur comme mentionné ci-dessus avec
pip install 'package-name' --user
et cela fonctionnera comme vous le souhaitez. Si vous en avez besoin dans un autre utilisateur, exécutez la même commande et vous serez prêt à partir.
C'est parce que l'environnement virtuel viarable n'a pas été installé.
Essaye ça:
Sudo pip install virtualenv
virtualenv --python python3 env
source env/bin/activate
pip install <Package>
ou
Sudo pip3 install virtualenv
virtualenv --python python3 env
source env/bin/activate
pip3 install <Package>
vous devez changer la permission sur le chemin mentionné.