Windows下Python的虛擬環境

前言

  在開發python的應用程序的時候,有時候會遇到依賴包的版本問題,好比以前開發tensorflow應用的時候須要用到python3.5如下的版本(仍是python3),可是平常作其它應用的時候用的是python3.7,有時候還會存在python2於python3.7之間的版本並存的問題,甚至時候後本身安裝了一個python版本與anaconda默認安裝版本的選擇問題....python

虛擬環境 Virtualenv

  主要用於解決上面提到的問題,同時也方便管理環境,在使用vscode編輯代碼的時候使用虛擬環境,啓動調試代碼也會快一些linux

 

安裝

pip install virtualenv
# pip 是一種python的包管理工具,能夠很方便的安裝、更新、刪除python的第三方包,同時也能解決包之間的相互依賴關係 通常安裝了python運行環境的電腦(windows)均可以在cmd 輸入以上指令安裝

新建虛擬環境windows

virtualenv myenv
# 以上指令能夠建立而且進入python虛擬環境,默認使用的python環境
# 新建的虛擬環境默認在 C:\Users\<userName>\<virtualenvName>目錄下

 

啓動

# 除了以上指令進入,也能夠將目錄切換到虛擬環境的安裝目錄 啓動activate.bat 文件啓動

 

退出 

# 先使用exit()函數退出python,再使用 deactivate.bat 退出虛擬環境

 

 

 

配置

# 在建立虛擬環境的時候能夠添加一些參數,個性化定製虛擬環境
eg: virtualenv myenv1 --python2.7 # 將會使用python2.7版本建立虛擬環境

 

 虛擬環境管理

#  以上的虛擬環境依然不方便管理
# 能夠安裝一個 virtualenvwrapper
# 安裝
pip install virtualenvwrapper-win # windows
pip install virtualenvwrapper # linux

 

 建立

cmd > 
mkvirtualenv <venvName>
# 一樣的建立以後自動進入
# 建立的目錄爲 C:\Users\<userName>\Envs\<venvName>

# 默認的建立目錄能夠修改   新建如下系統變量   而後從新建立一個虛擬環境   這樣就建立到了其餘路徑了  ,一樣的可使用 --python設置python的版本

 

查看啓用的虛擬環境

安裝包 

# 虛擬環境中安裝的方式和默認的pip安裝同樣的只是須要進入到虛擬環境才能在其中安裝包

 

 

 使用

# 當前環境的包 由於vscode默認使用用戶目錄下的虛擬環境因此我將自定義路徑刪除了

# 全局環境的包 咱們已pygame爲例   pygame存在於全局裏面,可是剛剛創建虛擬環境裏面沒有這個包

 

# vscode切換python的運行環境
# 在安裝了python插件的vscode中點擊左下角切換,若是虛擬環境沒有列出 重啓vscode試一下

 

# 原來的環境 運行一段pygame代碼 ----- ok

# 使用虛擬環境運行代碼     ---Error

相關文章
相關標籤/搜索