Windows下Python的虛擬環境


前言

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

虛擬環境 Virtualenv

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

 

安裝

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

新建虛擬環境

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM