1. 程式人生 > >使用virtualenv建立python虛擬環境和第一個Django專案

使用virtualenv建立python虛擬環境和第一個Django專案

python虛擬環境--virtualenv

virtualenv是一個建立隔絕的Python環境的工具。virtualenv建立一個包含所有必要的可執行檔案的資料夾,用來使用Python工程所需的包.

window安裝

pip install virtualenv 或 pip3 install virtualenv

Linux和Mac安裝

sudo pip install virtualenv 或 sudo pip3 install virtualenv

測試是否安裝成功

virtualenv --version
15.1.0

建立虛擬環境

下面以window為例,建立一個python3的虛擬環境。
假設在E盤已經有一個工程目錄env,進入工程目錄中,執行以下命令:

C:\Users\Administrator>e:
E:>cd env
E:\env>virtualenv kyle
Using base prefix 'c:\users\administrator\appdata\local\programs\python\python36-32
New python executable in E:\env\kyle\Scripts\python.exe
Installing setuptools, pip, wheel...done.

現在,virtualenv為我們在工程目錄env中,建立了一個名為kyle的子目錄,它裡面儲存了一個全新的虛擬環境,非常簡單。

啟用和退出虛擬環境

在使用虛擬環境之前,必須將其啟用,命令如下:

E:\env>cd kyle
E:\env\kyle>cd Scripts
E:\env\kyle\Scripts>activate

這時,可以看到shell提示符前面加上了(venv)字首,說明已經工作在虛擬環境之下了

(kyle) E:\env\kyle\Scripts>

退出虛擬環境只要執行:

(kyle) E:\env\kyle\Scripts>deactivate

在虛擬環境中安裝Django

E:\env\testenv\Scripts>pip install django==1.11

在E盤目錄的project資料夾建立第一個Django專案

E:\env\testenv\Scripts>activate
(testenv) E:\env\testenv\Scripts>cd /
(testenv) E:>django-admin startproject hello #(專案名稱)

執行manage.py檢視方法

(testenv) E:>cd hello
(testenv) E:\hello>python manage.py
Type 'manage.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[auth]
changepassword
createsuperuser
[contenttypes]
remove_stale_contenttypes
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
[sessions]
clearsessions
[staticfiles]
collectstatic
findstatic
runserver

執行manage.py runserver

(kyle) E:\hello>python manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin,
auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

April 23, 2018 - 12:39:36
Django version 1.11, using settings 'hello.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

如果看到這樣了,那麼恭喜你,你的第一個由Django的驅動的頁面正常工作了



作者:Kyle07
連結:https://www.jianshu.com/p/75febdd431be
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。