day 01 虛擬環境的建立

2022-10-08 18:12:13 字數 2042 閱讀 9076

到目前位置,我們所有的第三方包安裝都是直接通過pip install xx的方式進行安裝的,這樣安裝會將那個包安裝到你的系統級的python環境中。

但是這樣有乙個問題,就是如果你現在用django 1.10.x寫了個**,然後你的領導跟你說,之前有乙個舊專案是用django 0.9開發的,讓你來維護,

但是django 1.10不再相容django 0.9的一些語法了。這時候就會碰到乙個問題,我如何在我的電腦中同時擁有django 1.10和django 0.9兩套環境呢?

這時候我們就可以通過虛擬環境來解決這個問題。

我可以指定這個專案的虛擬環境來配合我的專案。比如我們現在有乙個專案是基於django 1.10.x版本,又有乙個專案是基於django 0.9.x的版本,

那麼這時候就可以建立兩個虛擬環境,在這兩個虛擬環境中分別安裝django 1.10.x和django 0.9.x來適配我們的專案。

5.0進入環境:

虛擬環境建立好了以後,那麼可以進入到這個虛擬環境中,然後安裝一些第三方包,進入虛擬環境在不同的作業系統中有不同的方式,一般分為兩種,第一種是windows,第二種是*nix:

windows進入虛擬環境:進入到虛擬環境的scripts資料夾中,然後執行activate。

6.0退出虛擬環境:

退出虛擬環境很簡單,通過乙個命令就可以完成:deactivate。

建立虛擬環境的時候指定python直譯器:

在電腦的環境變數中,一般是不會去更改一些環境變數的順序的。也就是說比如你的python2/scripts在python3/scripts的前面,那麼你不會經常去更改他們的位置。

但是這時候我確實是想在建立虛擬環境的時候用python3這個版本,這時候可以通過-p引數來指定具體的python直譯器:

virtualenv -p c:\python36\python.exe [virutalenv name]

建立虛擬環境:

mkvirtualenv my_env

切換到某個虛擬環境:

workon my_env

退出當前虛擬環境:

deactivate

刪除某個虛擬環境:

rmvirtualenv my_env

列出所有虛擬環境:

lsvirtualenv

進入到虛擬環境所在的目錄:

cdvirtualenv

修改mkvirtualenv的預設路徑:

在我的電腦->右鍵->屬性->高階系統設定->環境變數->系統變數中新增乙個引數workon_home,將這個引數的值設定為你需要的路徑。

建立虛擬環境的時候指定python版本:

在使用mkvirtualenv的時候,可以指定--python的引數來指定具體的python路徑:

mkvirtualenv --python==c:\python36\python.exe hy_env

day01搭建專案環境

目錄docker的使用 使用docker安裝軟體 vagrant virtual box 檢視系統是否安裝好了vagrant vagrant 建立虛擬機器環境 vagrant init centos 7 vagrant init centos7 vagrant up 連線虛擬機器 vagrant s...

建立虛擬環境

virtualenv pip install virtualenv 建立 virtualenv venv virtualenv p usr bin python2.7 venv 啟用 venv scripts activate 停用 venv scripts deactivate 建立 mkvirt...

Python Django建立虛擬環境

linux下建立虛擬環境 建立虛擬環境 mkvirtualenv 虛擬環境名稱 刪除虛擬環境 rmvirtualenv 虛擬環境名稱 進入虛擬環境 workon 虛擬環境名稱 退出虛擬環境 deactivatelinux下檢視安裝包 pip list 檢視當前安裝的包linux下django安裝命令...