原來python還有虛擬環(huán)境憨愉?
大神別笑艰额,小白確實不知道
前幾篇在弄django的時候,都會通過終端在命令行敲的劳景,后來想用PyCharm試試看绑咱,原來用命令能起來的django項目,換成在PyCharm中就不可以了枢泰,看到這里面設(shè)置環(huán)境的時候有點奇怪,就好奇百度了一下铝噩,才發(fā)現(xiàn)還有虛擬環(huán)境這玩意衡蚂,實在是太需要了,因為老搞系統(tǒng)環(huán)境骏庸,真怕把系統(tǒng)環(huán)境搞得亂七八糟留一下一堆問題毛甲。
1. 安裝虛擬環(huán)境的創(chuàng)建工具:
$ pip install virtualenv
# 或者
$ pip3 install virtualenv
2. 創(chuàng)建虛擬環(huán)境:
虛擬環(huán)境可以創(chuàng)建很多個,比如說具被,我之前通過命令行走起來的django項目玻募,在/home/xuebijun/pythonProject/mysite,我想為這個項目創(chuàng)建它專用的虛擬環(huán)境一姿,我就執(zhí)行這個命令:
# venv是你給這個虛擬環(huán)境放置的地方七咧,命名看自己喜歡
$ virtualenv /home/xuebijun/pythonProject/mysite/venv
virtualenv 命令可以帶參數(shù),比如你想創(chuàng)建python版本的虛擬環(huán)境叮叹,當(dāng)然啦艾栋,只能在你系統(tǒng)環(huán)境里面有的版本里面選擇,帶參數(shù)的話就長這樣:
$ virtualenv --python=python3.7 /home/xuebijun/pythonProject/mysite/venv
3. 使用虛擬環(huán)境:
如果是使用命令行的方式蛉顽,就通過source命令來激活
$ source /home/xuebijun/pythonProject/mysite/venv/bin/activate
使用deactivate
命令來退出虛擬環(huán)境
刪除虛擬環(huán)境就直接把剛剛建的/home/xuebijun/pythonProject/mysite/下的 venv 文件夾刪掉就ok了
4. 在PyCharm中使用虛擬環(huán)境:
有時候你都不知道自己在哪個python環(huán)境都裝了些什么模塊什么版本蝗砾,但是在這里,你就可以很清晰的看到了携冤,非常好用暗苛浮!原來我在PyCharm中沒運行起來django是因為我這個虛擬環(huán)境里還沒裝django曾棕,裝好以后就長下面這樣扣猫,運行起來就沒問題了!
怎么裝睁蕾?看這里:
可視化界面就是好用啊苞笨,搜一搜就出來了债朵,也不怕命令行里模塊名寫錯了
特別感謝以下這哥們對于python虛擬環(huán)境的解釋,簡單明了又清晰瀑凝,一級棒序芦!