Python3 虛擬開發(fā)環(huán)境搭建過程(圖文詳解)
虛擬環(huán)境的搭建
為什么要使用虛擬環(huán)境#
1、使不同應(yīng)用開發(fā)環(huán)境相互獨(dú)立
2、環(huán)境升級不影響其他應(yīng)用,也不會(huì)影響全局的python環(huán)境
3、防止出現(xiàn)包管理混亂及包版本沖突
windows平臺#
安裝
# 建議使用pip3安裝到python3環(huán)境下 pip3 install virtualenv pip3 install virtualenvwrapper-win
配置虛擬環(huán)境管理器工作目錄
# 配置環(huán)境變量:
# 控制面板 => 系統(tǒng)和安全 => 系統(tǒng) => 高級系統(tǒng)設(shè)置 => 環(huán)境變量 => 系統(tǒng)變量 => 點(diǎn)擊新建 => 填入變量名與值
變量名:WORKON_HOME 變量值:自定義存放虛擬環(huán)境的絕對路徑
eg: WORKON_HOME: D:\Virtualenvs
# 同步配置信息:
# 去向Python3的安裝目錄 => Scripts文件夾 => virtualenvwrapper.bat => 雙擊
MacOS、Linux平臺#
安裝
# 建議使用pip3安裝到python3環(huán)境下 pip3 install -i https://pypi.douban.com/simple virtualenv pip3 install -i https://pypi.douban.com/simple virtualenvwrapper
工作文件
# 先找到virtualenvwrapper的工作文件 virtualenvwrapper.sh,該文件可以刷新自定義配置,但需要找到它 # MacOS可能存在的位置 /Library/Frameworks/Python.framework/Versions/版本號文件夾/bin # Linux可能所在的位置 /usr/local/bin | ~/.local/bin | /usr/bin # 建議不管virtualenvwrapper.sh在哪個(gè)目錄,保證在 /usr/local/bin 目錄下有一份 # 如果不在 /usr/local/bin 目錄,如在 ~/.local/bin 目錄,則復(fù)制一份到 /usr/local/bin 目錄 -- sudo cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin
配置
# 在 ~/.bash_profile 完成配置,virtualenvwrapper的默認(rèn)默認(rèn)存放虛擬環(huán)境路徑是 ~/.virtualenvs # WORKON_HOME=自定義存放虛擬環(huán)境的絕對路徑,需要自定義就解注 VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 source /usr/local/bin/virtualenvwrapper.sh # 在終端讓配置生效: -- source ~/.bash_profile
使用#
# 在終端工作的命令 # 1、創(chuàng)建虛擬環(huán)境到配置的WORKON_HOME路徑下 # 選取默認(rèn)Python環(huán)境創(chuàng)建虛擬環(huán)境: -- mkvirtualenv 虛擬環(huán)境名稱 # 基于某Python環(huán)境創(chuàng)建虛擬環(huán)境: -- mkvirtualenv -p python2.7 虛擬環(huán)境名稱 -- mkvirtualenv -p python3.6 虛擬環(huán)境名稱 # 2、查看已有的虛擬環(huán)境 -- workon # 3、使用某個(gè)虛擬環(huán)境 -- workon 虛擬環(huán)境名稱 # 4、進(jìn)入|退出 該虛擬環(huán)境的Python環(huán)境 -- python | exit() # 5、為虛擬環(huán)境安裝模塊 -- pip或pip3 install 模塊名 # 6、退出當(dāng)前虛擬環(huán)境 -- deactivate # 7、刪除虛擬環(huán)境(刪除當(dāng)前虛擬環(huán)境要先退出) -- rmvirtualenv 虛擬環(huán)境名稱
pycharm使用
新建項(xiàng)目

添加環(huán)境

使用環(huán)境

總結(jié)
以上所述是小編給大家介紹的Python3 虛擬開發(fā)環(huán)境搭建過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
tensorflow模型文件(ckpt)轉(zhuǎn)pb文件的方法(不知道輸出節(jié)點(diǎn)名)
這篇文章主要介紹了tensorflow模型文件(ckpt)轉(zhuǎn)pb文件(不知道輸出節(jié)點(diǎn)名),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Python設(shè)置matplotlib.plot的坐標(biāo)軸刻度間隔以及刻度范圍
這篇文章主要介紹了Python設(shè)置matplotlib.plot的坐標(biāo)軸刻度間隔以及刻度范圍,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06
Python+PyQt5開發(fā)一個(gè)圖片尺寸修改器
我們在日常辦公時(shí),經(jīng)常需要將圖片進(jìn)行修改尺寸,本文將使用python和PyQt5開發(fā)一個(gè)方便圖片修改尺寸工具,感興趣的小伙伴可以了解一下2025-03-03
Python實(shí)現(xiàn)正整數(shù)分解質(zhì)因數(shù)操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)正整數(shù)分解質(zhì)因數(shù)操作,結(jié)合實(shí)例形式分析了Python循環(huán)與遞歸兩種操作方法實(shí)現(xiàn)分解質(zhì)因數(shù)功能的相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
Python使用metaclass實(shí)現(xiàn)Singleton模式的方法
這篇文章主要介紹了Python使用metaclass實(shí)現(xiàn)Singleton模式的方法,實(shí)例分析了Python基于metaclass實(shí)現(xiàn)單例模式的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-05-05

