愚公系列2021年12月 Python教學(xué)課程 31-Django框架虛擬環(huán)境的搭建

      網(wǎng)友投稿 668 2022-05-30

      一、為什么要搭建虛擬環(huán)境?

      在開發(fā)過程中, 當(dāng)需要使用python的某些工具包/框架時需要聯(lián)網(wǎng)安裝

      比如聯(lián)網(wǎng)安裝Django框架django的1.11.11版本

      sudo pip install django==1.11.11

      提示:使用如上命令, 會將Django安裝到/usr/local/lib/python2.7/dist-packages路徑下

      問題:如果在一臺電腦上, 想開發(fā)多個不同的項(xiàng)目, 需要用到同一個包的不同版本, 如果使用上面的命令, 在同一個目錄下安裝或者更新,

      新版本會覆蓋以前的版本, 其它的項(xiàng)目就無法運(yùn)行了.

      解決方案:虛擬環(huán)境

      作用:虛擬環(huán)境可以搭建獨(dú)立的python運(yùn)行環(huán)境, 使得單個項(xiàng)目的運(yùn)行環(huán)境與其它項(xiàng)目互不影響. 所有的虛擬環(huán)境都位于/home/下的隱藏目錄.virtualenvs下

      二、如何搭建虛擬環(huán)境?

      安裝虛擬環(huán)境的命令 :

      sudo pip install virtualenv sudo pip install virtualenvwrapper

      安裝完虛擬環(huán)境后,如果提示找不到mkvirtualenv命令,須配置環(huán)境變量:

      【愚公系列】2021年12月 Python教學(xué)課程 31-Django框架虛擬環(huán)境的搭建

      # 1、創(chuàng)建目錄用來存放虛擬環(huán)境 mkdir $HOME/.virtualenvs # 2、打開~/.bashrc文件,并添加如下: export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh # 3、運(yùn)行 source ~/.bashrc

      創(chuàng)建虛擬環(huán)境的命令 :

      提示:如果不指定python版本,默認(rèn)安裝的是python2的虛擬環(huán)境

      在python2中,創(chuàng)建虛擬環(huán)境

      mkvirtualenv 虛擬環(huán)境名稱 例 : mkvirtualenv py_django

      在python3中,創(chuàng)建虛擬環(huán)境

      mkvirtualenv -p python3 虛擬環(huán)境名稱 例 : mkvirtualenv -p python3 py3_django

      提示 :

      創(chuàng)建虛擬環(huán)境需要聯(lián)網(wǎng) 創(chuàng)建成功后, 會自動工作在這個虛擬環(huán)境上 工作在虛擬環(huán)境上, 提示符最前面會出現(xiàn) “虛擬環(huán)境名稱”

      使用虛擬環(huán)境的命令 :

      workon 虛擬環(huán)境名稱 例 :使用py3_django的虛擬環(huán)境 workon py3_django

      退出虛擬環(huán)境的命令 :

      deactivate

      刪除虛擬環(huán)境的命令 :

      rmvirtualenv 虛擬環(huán)境名稱 例 :刪除虛擬環(huán)境py3_django 先退出:deactivate 再刪除:rmvirtualenv py3_django

      三、如何在虛擬環(huán)境中安裝工具包?

      文檔

      提示 : 工具包安裝的位置 :

      python2版本下: ~/.virtualenvs/py_flask/lib/python2.7/site-packages/ python3版本下: ~/.virtualenvs/py3_flask/lib/python3.5/site-packages

      python3版本下安裝django-1.11.11的包 :

      pip install 包名稱 例 : 安裝django-1.11.11的包 pip install django==1.11.11

      查看虛擬環(huán)境中安裝的包 :

      pip list

      Django Python 虛擬化

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:一位零基礎(chǔ)轉(zhuǎn)行Python的非常要好的朋友
      下一篇:如何保證線程按照指定次序執(zhí)行-newSingleThreadExecutor線程池
      相關(guān)文章
      亚洲神级电影国语版| 91亚洲国产在人线播放午夜 | 国产亚洲综合视频| 亚洲色欲色欲www| 亚洲欧洲精品一区二区三区| 亚洲欧洲精品一区二区三区| 77777_亚洲午夜久久多人| 亚洲色图.com| 亚洲国产理论片在线播放| 亚洲免费视频观看| 亚洲一区在线观看视频| 亚洲www在线观看| 在线aⅴ亚洲中文字幕| 亚洲精品无码少妇30P| 亚洲精品人成网线在线播放va| 亚洲国产精品无码第一区二区三区| 亚洲精品无码一区二区| 蜜臀亚洲AV无码精品国产午夜.| 朝桐光亚洲专区在线中文字幕 | 老子影院午夜伦不卡亚洲| 亚洲AV无码片一区二区三区| 精品亚洲成a人在线观看| 另类专区另类专区亚洲| 久久久久亚洲?V成人无码| 亚洲综合伊人久久综合| 亚洲国产成人高清在线观看| 久久久亚洲欧洲日产国码农村| 亚洲成AV人片在线播放无码| 亚洲精选在线观看| 亚洲精品日韩专区silk| 色偷偷女男人的天堂亚洲网| 亚洲国产精品自在自线观看 | 亚洲首页在线观看| 亚洲avav天堂av在线网爱情| 亚洲日本VA午夜在线影院| 精品亚洲成A人在线观看青青| 国产成人亚洲影院在线观看| 国产V亚洲V天堂A无码| 亚洲成a人片在线观| 国产成人精品日本亚洲专区6| 亚洲av无码专区在线观看亚|