权限被拒绝创建virtualenv

时间:2020-03-10 10:47:12

标签: python python-3.x bash virtualenv virtual-environment

我尽一切努力用旧版本的Python创建一个virtualenv,但是我不能摆脱这个Permission Denied错误。

看看我在想什么:

MacBook-Air-de-Titouan:~ titouan$  virtualenv -p /Applications/Python3.7 venv

我收到此错误:

RuntimeError: failed to query /Applications/Python3.7 with code 13 err: 'Permission denied'

edit:如建议的那样,我尝试从多个目录直接使用virtualenv命令,或者直接从我的用户目录或项目目录中使用该命令:

MacBook-Air-de-Titouan:Projet1 titouan$ 

因为似乎我无权从随机位置使用虚拟命令? 然后,我使用上面指定的命令行,对我来说这似乎是正确的:

virtualenv -p /Applications/Python3.7 venv

但是它没有改变任何东西,错误是一样的。

我对virtualenvs不太了解...而且,我尝试将Python3.7文件夹移到其他几个文件夹,但没有用。请问您有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

如果您不具有root特权,则不能在应用程序文件夹中创建venv,无论您从哪个位置调用命令。感觉就像您在混淆路径。

您应该在家中创建一个目录

$ mkdir ~/myenv

然后更改为此新目录

$ cd ~/myenv

然后创建您的venv:

$ virtualenv -p . venv

或更现代的pythonic标准:

$ python -m venv ./venv