根據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