我尽一切努力用旧版本的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文件夹移到其他几个文件夹,但没有用。请问您有什么解决办法吗?
答案 0 :(得分:0)
如果您不具有root特权,则不能在应用程序文件夹中创建venv,无论您从哪个位置调用命令。感觉就像您在混淆路径。
您应该在家中创建一个目录
$ mkdir ~/myenv
然后更改为此新目录
$ cd ~/myenv
然后创建您的venv:
$ virtualenv -p . venv
或更现代的pythonic标准:
$ python -m venv ./venv