Autorisation refusée lors de l'activation de venv
Je viens de commencer un nouveau projet de python et créé un venv à l'intérieur du dossier du projet en cours d'exécution virtualenv venv
dans le terminal. Cependant, lorsque je lance venv/bin/activate
j'obtiens une erreur permission denied.
J'ai essayé
sudo chown -R user:user project/venv
mais je reçois
chown: user: illegal group name
J'ai mis ces venvs jusqu'à une tonne de fois et n'a jamais eu le problème. Est-il autre chose que je peux essayer?
Je suis sur un Mac.
êtes-vous sûr que ce n'est pas
Avez-vous tapé la commande entière?
user:users
?Avez-vous tapé la commande entière?
source venv/bin/activate
n'oubliez pas les source partieOriginalL'auteur user3088202 | 2017-08-07
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour exécuter
ou
La
activate
fichier est délibérément pas exécutable, car il doit être d'origine.Il doit être d'origine parce qu'il a besoin de faire des changements à l'environnement. Si elle est exécutée comme un script, il ne fera qu'apporter des modifications à l'environnement de l'enfant, le processus utilisé pour exécuter le script.
Quelqu'un dans les commentaires demandé au sujet de la
.
de commande. À partir de la la page de manuel de bash:En bref,
.
est un environnement intégré qui signifie la même chose que lesource
intégré.OriginalL'auteur David Cullen
Fondamentalement, c'est la recherche de l'autorisation d'exécution de l'activer sur la création de chemin d'accès au dossier.
Sur la racine donne ci-dessous les autorisations de commande sur le chemin désiré où activer est situé
Cela permet de prolonger toutes les autorisations, y compris les Lire/Écrire/Exécuter et de groupe
puis exécuter
~/bin/activate
OriginalL'auteur neiodavince
À partir de la ligne de commande en root, entrez:
A fonctionné pour moi
OriginalL'auteur Julian