根据docs,django-admin.py命令安装在您的系统路径中,所以如果virtualenv未找到此命令,它可能会查找全局sys路径并找到匹配项。
如果你想使用不同版本的django来安装你的sys路径,你需要使用像pip这样的包管理器将它安装到你的vritualenv中,然后这将在全局django-admin的.py
要确保你这样做的权利,加载您使用
[email protected]:~$ source local_env/bin/actviate
如果成功的virtualenv,您应及时在年初有virtualenv中的名字 - 例如
(local_env)[email protected]:~$
请注意,如果您在一个shell中激活virtualenv,但在单独的shell中运行python解释器,则将使用全局解释器,因此可以使用全局django-admin.py模块。
接下来,您将要安装的Django的模块
(local_env)[email protected]:~$ pip install django
要检查是否安装了虚拟包膜内的Django,则可以使用软件包管理工具点子,并通过冻结参数
(local_env)[email protected]:~$ pip freeze
现在你可以使用的django-admin.py
(local_env)[email protected]:~$ django-admin.py startproject sampleproject
您是否使用'--no-site-packages'选项创建了virtualenv?顺便说一句,在最新'virtualenv'这是默认。 – Babu