亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python中如何使用虛擬環境

瀏覽:10日期:2022-07-08 13:02:50

在進行python的開發過程中一直倡導使用虛擬環境來進行項目隔離,這樣不會因為python的包不同而導致各種問題,但是以往為了圖省事簡單,安裝包就一直使用pip install 進行全局安裝,這樣做其實很不好,最近也開始嘗試使用虛擬環境來對項目進行隔離開發。

在python中一般情況下有兩套方案,一種是使用virtualenv/venv 方式,還有一種是使用pipenv,但是看到網上對于pipenv這個項目有些非議,就目前來說項目的issue和pr很多,但是開發者似乎不太想要對其進行維護,所以還是先嘗試比較成熟穩定的virtualenv/venv方式吧,至于pipenv 以后再進行嘗試。我所考慮的幾個問題

如何創建一個虛擬隔離環境 如何在虛擬環境中安裝包 如何使用國內的鏡像源加速 如何遷移項目到別的機器上

現在主要在python3中開發,所以就直接使用venv的方式吧,virtualenv和venv方式差不多,如果你是在python2中那么就使用virtualenv吧。

如何創建一個虛擬隔離環境

創建目錄,并使用命令創建虛擬環境

mkdir venvtestcd venvtestpython3 -m venv venttest

我是在windows環境下,執行完上面的命令以后會在venvtest目錄下venvtest目錄,這個目錄下有python3環境的基礎標準庫,并不包含你在全局環境中安裝的第三方包。

調用虛擬環境的Scriptsactivate 命令就可以激活虛擬環境,激活虛擬環境以后,命令行提示符前會顯示當前虛擬環境的名字:(venttest) E:venvtest>

安裝第三方庫

和全局安裝一樣,使用pip install 命令,只不過這次是安裝到了虛擬環境,如運行pip install requests命令,運行之后再查看venvtestventtestLibsite-packages 中就會有requests庫了,但是前提一定要使用activate激活當前的虛擬環境,要不就安裝到了全局的python site-packages目錄里了。

如何使用國內的鏡像源加速

在虛擬機環境中使用pip 讀取的是全局的鏡像回事配置,就是要創建一個環境變量HOME,然后在HOME環境變量的目錄下創建pip目錄,再創建一個pip.ini,寫入

[global]index-url = https://mirrors.aliyun.com/pypi/simple

我這里使用的是阿里云的鏡像加速。

如何遷移項目到別的機器上

我這里簡單使用Flask創建一個hello world的項目

from flask import Flaskapp = Flask(__name__)@app.route(’/’)def hello(): return ’歡迎來到我的世界’

在激活虛擬環境的情況下使用flask run 命令來運行服務,此時因為flask安裝在虛擬環境中,即使全局python環境中沒有flask也可以運行,但一定要在激活虛擬環境的狀態。

如何遷移項目

換一個電腦開發或者在多人開發的情況下,需要怎么遷移項目呢?簡單的方式是直接將原虛擬環境直接打包到新的目錄,然后修改一個相應的目錄配置。主要是Scriptactivate.bat 將里面的set 'VIRTUAL_ENV=E:vtestventtest' 修改為新的路徑。還有一種方式是在原虛擬環境下備份出第三方庫列表,然后在新環境中重新安裝。備份列表命令使用pip freeze > requirements.txt 將該虛擬環境安裝的第三方包備份到requirements.txt,在新的環境使用pip install -r requirements.txt 進行安裝,使用pip freeze 命令也會同時將第三方庫的版本信息備份,這樣也保證了遷移以后的前后版本一致。新電腦上也要安裝相同使用的python主環境,如你的虛擬環境是pyhon3,新環境只有python2,那也是不行的。但是之前做項目的時候對第三方庫源碼進行了修改,這里也需要同時修改一下。

pycharm項目配置虛擬環境

pycharm 在創建項目的時候可以直接使用venv來創建

python中如何使用虛擬環境

在New environment using 的下拉選項中選擇 Virualenv,在Base interpreter 中使用python 3.5 ,這里列出了系統中安裝的python版本。如果沒有列出的話也可以點擊后面的… 來手工選一下。

以上就是python中如何使用虛擬環境的詳細內容,更多關于python 虛擬環境的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 草草免费视频 | 91精品免费不卡在线观看 | 亚洲综合狠狠99婷婷 | 色综合综合色 | 成人国产午夜在线视频 | 午夜视频在线观看国产www | 久久99九九精品免费 | 国产精品400部自产在线观看 | 2021国产麻豆剧传媒精品网站 | 妖精视频在线播放 | 美女一级毛片免费不卡视频 | 色综合天天综合 | 久久国产精品系列 | 黄短视频在线观看免费版 | 天天影视欧美综合在线观看 | 一级片黄色a| 国产一区二区视频免费 | 青青草这里只有精品 | 日韩一级在线播放 | 亚洲毛片在线免费观看 | 99热都是精品 | 91久久精品午夜一区二区 | 美女免费毛片 | 亚洲综合一区二区不卡 | 91尤物在线视频 | 成年女人免费视频播放77777 | 大看蕉a在线观看 | 久久婷五月综合 | 视频一区在线 | www.av网站| 欧美日韩一级片在线观看 | 久热re在线视频精品免费 | 成 人 色综合 | 久久人人青草97香蕉 | 国产精品亚洲一区二区三区在线观看 | 国产成人微拍精品 | 欧美特级黄色片 | 中文字幕第页 | 91大学生视频 | 婷婷六月丁 | 亚洲成人午夜影院 |