文章目錄 虛擬環(huán)境安裝 1. 利用virtualenv創(chuàng)建 2.激活虛擬環(huán)境 3.退出虛擬環(huán)境: deactivate 4.使用pycharm創(chuàng)建虛擬環(huán)境 5.導出安裝依賴文件 1.需要安裝依賴包 2.配置virtualenv的系統(tǒng)環(huán)境變量 3.修改~/.bashrc文件 4.激活環(huán)境變量 5.mkvirtualenv #創(chuàng)建虛擬環(huán)境 6.切換虛擬環(huán)境 7.退出虛擬環(huán)境:deactivate 1、linux系統(tǒng)下安裝 2、Windows安裝虛擬環(huán)境 虛擬環(huán)境安裝 大家好,我是景天。工作中我們經常會根據不同的項目切換不同的python環(huán)境,如果僅僅是在本地就安裝一個python環(huán)境,項目移植也要重新配置環(huán)境,就會很麻煩。如果我們安裝了虛擬環(huán)境,那么我們得python環(huán)境就會跟著項目走,就比較方便了。今天我們就來聊一聊怎么在linux和Windows系統(tǒng)下安裝virtualenv虛擬環(huán)境 虛擬環(huán)境依賴系統(tǒng)解釋器,但是每個虛擬環(huán)境安裝的第三方包不同。可以繼續(xù)系統(tǒng)解釋器虛擬出N個虛擬環(huán)境 1、linux系統(tǒng)下安裝 1.需要安裝依賴包 pip3 install virtualenv pip3 install virtualenvwrapper virtualenv安裝后,會生成一些文件 運行mkvirtualenv時,需要配置環(huán)境變量,不然無法運行,會報如下錯誤 2.配置virtualenv的系統(tǒng)環(huán)境變量 用普通用戶執(zhí)行 mkdir $HOME/.virtualenvs 需要設置下述的環(huán)境變量: export WORKON_HOME= H O M E / . v i r t u a l e n v s e x p o r t P R O J E C T H O M E = HOME/.virtualenvs export PROJECT_HOME= HOME/.virtualenvsexportPROJECTHOME=HOME/Devel source /usr/local/bin/virtualenvwrapper.sh 先找到virtualenvwrapper.sh的文件 所以使用了sudo find / -name virtualenvwrapper.sh的命令去尋找這個文件, 發(fā)現這個文件在路徑下 3.修改~/.bashrc文件 添加以下內容 export WORKON_HOME=/$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3.11/bin/virtualenv source /usr/local/python3.11/bin/virtualenvwrapper.sh 4.激活環(huán)境變量 source ~/.bashrc 測試是否安裝成功 workon #查看當前有哪些虛擬環(huán)境,剛開始啥也沒創(chuàng)建 5.mkvirtualenv #創(chuàng)建虛擬環(huán)境 可以指定python版本創(chuàng)建virtualenv mkvirtualenv -p /usr/bin/python test1 #指定python2的版本 test1是虛擬環(huán)境名稱 進入或切換虛擬環(huán)境:workon 虛擬環(huán)境名稱 #退出:deactivate 創(chuàng)建虛擬環(huán)境 前面的括號,表示現在的終端在test01這個虛擬環(huán)境下 6.切換虛擬環(huán)境 7.退出虛擬環(huán)境:deactivate 這兩個虛擬環(huán)境,如果安裝的是不同版本的python,整個環(huán)境就跟著切換到不同版本的環(huán)境下 運行項目,就是在該虛擬環(huán)境python版本下運行 虛擬環(huán)境創(chuàng)建好后,在pycharm中也可以選擇使用了 2、Windows安裝虛擬環(huán)境 安裝Python(安裝Python解釋器) C:\python39 最好每個項目創(chuàng)建個虛擬環(huán)境 Windows安裝的包都在下面的目錄C:\python39 - python.exe - Scripts - pip.exe - pip3.exe - Lib - xxx.py - re.py - random.py - site-packages(pip安裝第三方模塊) - requests==1.8 例如我目前的python環(huán)境安裝的包目錄 Windows安裝虛擬環(huán)境 安裝在系統(tǒng)解釋器。 pip install virtualenv 看下virtualenv安裝位置 1. 利用virtualenv創(chuàng)建 在自己的終端(命令行)。>>> F: >>> cd /envs >>> virtualenv crm --python=python3.9 下面是自己創(chuàng)建的,當然如果安裝了多個版本的解釋器,也可以指定python版本 在該目錄下會生成 一個虛擬環(huán)境目錄 2.激活虛擬環(huán)境>>>F: >>>cd virtualenvdata/crm/Scripts >>>activate 必須在Script目錄下,激活環(huán)境。就進入了虛擬環(huán)境 3.退出虛擬環(huán)境: deactivate 寫一段代碼 在虛擬環(huán)境執(zhí)行代碼 4.使用pycharm創(chuàng)建虛擬環(huán)境 Windows中在 Pycharm中創(chuàng)建虛擬環(huán)境,創(chuàng)建項目時創(chuàng)建虛擬環(huán)境 創(chuàng)建好,就在項目下創(chuàng)建了個虛擬環(huán)境的目錄 我們看下當前項目的解釋器,用的就是虛擬環(huán)境了 在pycharm中寫段代碼運行,找的就是虛擬環(huán)境的解釋器 pycharm中,點擊Terminal ,自動就進入到虛擬環(huán)境 在這里安裝的包,就安裝到了虛擬環(huán)境 一般我們把虛擬環(huán)境放到項目所在文件夾下,切記不要在虛擬環(huán)境文件夾下寫代碼 5.導出安裝依賴文件 項目做完后,如果想把當前項目中所有的包導出來,可以使用在終端命令行 pip freeze > requirement.txt requirement.txt就把所有的依賴包以及版本都列出來了 下次需要安裝時,也可以根據這個txt文檔直接全部安裝 pip install -r requirement.txt -i [url源] |
|