詳解python配置虛擬環(huán)境
python中通過虛擬化出來一個(gè)空間,與主環(huán)境完全隔離,避免項(xiàng)目中對(duì)于環(huán)境要求,造成的插件版本混亂(python特別吃環(huán)境)
mac 的配置
前文已經(jīng)說過python3的安裝,我們基本在生產(chǎn)電腦上只是用python3和pip3但是命令行每次都需要寫上版本數(shù)字很麻煩,這里作者教大家一個(gè)一勞永逸的辦法
- 打開終端
- sudo vi ~/.bash_profile
- 輸入密碼
- 在配置文件中添加
alias pip=pip3 alias python= python3
在其他系統(tǒng)中同理設(shè)置,這樣我們?cè)趐ip的時(shí)候就是pip3,python的時(shí)候就是python3
打開終端下載虛擬環(huán)境需要的庫
sudo pip install virtualenv sudo pip install virtualenvwrapper
這個(gè)時(shí)候我們?cè)诿钚兄休斎?mkvirtualenv -p python3 虛擬環(huán)境名稱的時(shí)候,會(huì)報(bào)錯(cuò),說mkvirtualenv沒有這個(gè)命令
原因是我們我們配置虛擬環(huán)境的環(huán)境變量,包括workon我們也無法使用
打開終端
which virtualenvwrapper.sh
sudo vi ~/.bash_profile
添加下面的代碼
export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_SCRIPT=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
注意:所有的路徑都必須要和你的安裝路徑是一樣的
python3的安裝路徑
這個(gè)時(shí)候我們就可以使用之前的命令了
創(chuàng)建虛擬環(huán)境(必須要加上版本號(hào),不然默認(rèn)python2)
mkvirtualenv -p python3 虛擬環(huán)境名稱
workon 虛擬環(huán)境名
deactivate 退出虛擬環(huán)境
rmvirtualenv 虛擬環(huán)境名稱 刪除虛擬環(huán)境
which python 可以查看虛擬環(huán)境的python的路徑
ubuntu18.04的配置
前面的配置都是一樣的,需要修改一個(gè)路徑配置文件
which virtualenvwrapper.sh 查看虛擬環(huán)境的配置文靜路徑
sudo vi 虛擬環(huán)境的配置文件路徑
將 VIRTUALENVWRAPPER_PYTHON="$(command \which python)
改為 VIRTUALENVWRAPPER_PYTHON="$(command \which python3)
mkdir $HOME/.virtualenvs mkdir $HOME/workspace sudo vi ~/.bashrc if [ -f ~/.local/bin/virtualenvwrapper.sh ]; then export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspaceexport PROJECT_HOME=$HOME/workspace export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source ~/.local/bin/virtualenvwrapper.sh fi
注意這里的配置文件路徑需要核對(duì)之后在粘貼,不然會(huì)報(bào)錯(cuò)
保存修改的配置信息
source vi ~/.bashrc
以上所述是小編給大家介紹的python配置虛擬環(huán)境詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Python實(shí)現(xiàn)自動(dòng)訪問網(wǎng)頁的例子
今天小編就為大家分享一篇Python實(shí)現(xiàn)自動(dòng)訪問網(wǎng)頁的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02基于Python?+?PyQt搭建可視化頁面的詳細(xì)教程
PyQt是一個(gè)Python綁定庫,它是基于Qt庫的,PyQt提供了一整套豐富的組件,包括窗口、按鈕、菜單、列表框等,以及事件處理、布局管理、網(wǎng)絡(luò)通信等多種功能,本文介紹了基于Python?+?PyQt搭建可視化頁面的詳細(xì)教程,需要的朋友可以參考下2024-07-07python獲取beautifulphoto隨機(jī)某圖片代碼實(shí)例
python獲取beautifulphoto隨機(jī)某圖片代碼實(shí)例,大家參考使用吧2013-12-12Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從任意長度的可迭代對(duì)象中分解元素操作示例
這篇文章主要介紹了Python 數(shù)據(jù)結(jié)構(gòu)與算法 從任意長度的可迭代象中分解元素操作,結(jié)合實(shí)例形式分析了Python使用*表達(dá)式針對(duì)可迭代對(duì)象的分解操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-02-02用 Python 爬了爬自己的微信朋友(實(shí)例講解)
下面小編就為大家?guī)硪黄?Python 爬了爬自己的微信朋友(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08解決Pandas的DataFrame輸出截?cái)嗪褪÷缘膯栴}
今天小編就為大家分享一篇解決Pandas的DataFrame輸出截?cái)嗪褪÷缘膯栴},具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-02-02python使用pandas庫導(dǎo)入并保存excel、csv格式文件數(shù)據(jù)
CSV格式文件很方便各種工具之間傳遞數(shù)據(jù),平時(shí)工作過程之中會(huì)將數(shù)據(jù)保存為CSV格式,這篇文章主要介紹了python使用pandas庫導(dǎo)入并保存excel、csv格式文件數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2017-12-12