初学Django创建virtualenv时出现必填参数缺失报错的问题咨询
关于virtualenv创建虚拟环境的报错解释
嘿,刚上手virtualenv踩这个坑太正常啦!我来给你拆解下这个报错:
错误核心原因
你执行的命令virtualenv -p python3只指定了要用Python3作为虚拟环境的解释器,但没告诉virtualenv要把这个虚拟环境创建到哪个目录下。终端里的报错virtualenv: error: the following arguments are required: dest里的dest就是指「目标目录名称」——也就是你想给虚拟环境起的文件夹名字,这是virtualenv的必填参数,缺了它程序就不知道该把虚拟环境文件放在哪,直接报错退出了。
而最后一行的SystemExit: 2是命令行工具的标准退出码,这个码一般就代表「参数错误」,和上面的必填参数缺失是对应的,不用太纠结这个数字本身,重点看前面的错误提示就行。
正确的命令用法
如果你想在当前目录下创建一个名叫my_django_env的虚拟环境(名字随便取,符合文件夹命名规则就行),正确的命令应该是:
virtualenv -p python3 my_django_env
执行完这条命令后,你当前工作目录里就会多出一个my_django_env文件夹,这就是你的虚拟环境啦。
后续激活这个虚拟环境的话,Mac/Linux系统下执行:
source my_django_env/bin/activate
激活后终端提示符会带上虚拟环境的名字,这时候就可以正常安装Django开始开发啦~
内容的提问来源于stack exchange,提问作者javan
相关产品推荐
相关产品推荐

