91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

pyenv開發(fā)環(huán)境的配置方法-創(chuàng)新互聯(lián)

這篇文章主要介紹“pyenv開發(fā)環(huán)境的配置方法”,在日常操作中,相信很多人在pyenv開發(fā)環(huán)境的配置方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”pyenv開發(fā)環(huán)境的配置方法”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

專注于為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)南雄免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

第一步:使用yum安裝git

[root@localhost ~]# yum -y install git

第二步:python安裝依賴開發(fā)環(huán)境

yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel libffi-devel

yum install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev libedit-dev

注意:libffi-devel 包是python3.7版本所需要到,不然會報(bào)ModuleNotFoundError: No module named '_ctypes' 錯(cuò)誤

第三步:添加一個(gè)普通用戶python,并設(shè)置密碼

這里添加的用戶名不一定非要python,當(dāng)然你也可以用root,我這里用普通賬號來實(shí)現(xiàn)。

[root@localhost ~] useradd python

[root@localhost ~] passwd python

第四步:安裝pyenv

用python用戶登錄執(zhí)行如下命令,安裝pyenv

[root@localhost ~]

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

極其重要的操作:在安裝完畢之后,在最后會有一個(gè)提示,讓我們將如下的代碼加入到用戶家目錄的.bash_profile(CentOS 6)中或者.bashrc(CentOS 7)中

# Load pyenv automatically by adding

# the following to ~/.bashrc:

export PATH="/root/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

第五步:我們查看當(dāng)前系統(tǒng)python版本,然后安裝我們需要的版本

[root@localhost ~] python -V     # CentOS 7默認(rèn)自帶的是2.7版本

# 利用pyenv查看pyenv所支持的命令

[root@localhost ~] pyenv         #查看pyenv所支持到命令

# 查看如何安裝所需要的版本

[root@localhost ~] source /home/python/.bashrc   # 刷新配置文件否則下面語句無法執(zhí)行  也可以用 . .bashrc   (要確保在python的家目錄也就是/home/python目錄中)

[root@localhost ~] pyenv help install        #查看install 到幫助

相關(guān)參數(shù):

-l            查看所有可以使用的版本

-f            強(qiáng)制重新安裝,即使該版本已經(jīng)安裝了

-s            如果該版本已經(jīng)安裝,則跳過

-v            顯示安裝的過程

安裝相關(guān)版本直接使用pyenv install版本號

[root@localhost ~] pyenv install 3.7.6  -v      #安裝3.7.6

注意:由于源碼是從國外服務(wù)器下載,有時(shí)候會下載失敗,那么我們可以在home目錄的.pyenv目錄中建一個(gè)cache文件夾,將我們從其他地方已經(jīng)下載好的包放進(jìn)去,這里需要注意的是,直接安裝下載的是什么格式的包,我們就需要放入什么格式的包,否則程序不會自動(dòng)識別,為了保證成功,把所有的都放進(jìn)去即可。我當(dāng)前安裝的時(shí)候,顯示的是包是.tar.xz ,官網(wǎng)有.tar.xz和.tgz兩種格式。

第六步:我們重新運(yùn)行安裝命令

[root@localhost ~] pyenv install 3.7.6  -v     #安裝3.7.6

這樣系統(tǒng)就會繼續(xù)編譯安裝python 3.7.3 

第七步:查看所有已安裝的版本,然后設(shè)置python3.7.3為默認(rèn)版本

[root@localhost ~] pyenv versions      #查看已安裝到所有版本

如下圖所示:

pyenv開發(fā)環(huán)境的配置方法

我們設(shè)置Python默認(rèn)版本有三種情況

global :全局設(shè)置,包括當(dāng)期其他用戶或其他項(xiàng)目都會改變,基本上不可能用global來設(shè)置

shell  :會話設(shè)置,只在當(dāng)前會話生效,斷開鏈接就失效,也基本上不用

local  :局部設(shè)置,針對的是一個(gè)文件夾,我們可以創(chuàng)建一個(gè)文件夾然后講項(xiàng)目放到該文件夾中這樣既不會影響其他用戶,也可以讓自己的環(huán)境得以配置

local設(shè)置操作如下:

# 創(chuàng)建一個(gè)目錄

[root@localhost ~] mkdir onekey/projects  -p     #遞歸創(chuàng)建目錄

# 進(jìn)入該目錄設(shè)置環(huán)境python版本

[root@localhost ~] cd ./onekey/projects/        #進(jìn)入projects目錄

[root@localhost ~] pyenv local  3.7.6    #將projects目錄設(shè)置為3.7.6

# 查看是否設(shè)置成功,上級目錄或其他目錄都是默認(rèn)到2.7,該目錄下創(chuàng)建到子目錄都是3.7.3

[root@localhost projects]# pyenv version     #查看python版本

3.7.6 (set by /root/onekey/projects/.python-version)

# 另一種查看方式,如果該種方式查看沒有改過來,可斷開重新連接

[root@localhost projects]# python -V

Python 3.7.6

# 進(jìn)入上級目錄查看python環(huán)境。

[python@CentOS60 projects]$ cd ..

[python@CentOS60 study]$ python -V

Python 2.7.5

第八步:配置虛擬環(huán)境

由于在第七步上面我們每一個(gè)項(xiàng)目或所需要到包或者環(huán)境都不可能完全一樣,為了減少相互影響我們需要?jiǎng)?chuàng)建一個(gè)虛擬環(huán)境,我們將projects目錄改回系統(tǒng)默認(rèn)到python環(huán)境,進(jìn)入projects目錄

[python@CentOS60 projects]$ pyenv local  system          #將環(huán)境設(shè)置為系統(tǒng)默認(rèn)

創(chuàng)建一個(gè)新的目錄,如check

[root@localhost  projects] mkdir check     #創(chuàng)建check目錄

進(jìn)入cmdb,創(chuàng)建虛擬目錄

[root@localhost  projects] cd check

[root@localhost check]# pyenv activate check376

pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.

[root@localhost check]# pyenv virtualenv 3.7.6 checktool376           # checktool376是別名

使用virtualenv插件(該插件無需額外安裝,直接使用即可),后面接python版本,并給當(dāng)前虛擬環(huán)境取一個(gè)別名。創(chuàng)建好了之后,我們只要進(jìn)入該文件夾,就會在目錄前面加上我們到的別名,如下所示

(checktool376 ) [python@CentOS60 cmdb]$ pyenv versions

 system

 3.7.3

 3.7.3/envs/zcf373

* zcf373 (set by /home/python/study/projects/cmdb/.python-version)

配置pip安裝鏡像

在python用戶的home目錄中創(chuàng)建一個(gè)pip文件夾,進(jìn)入pip文件夾創(chuàng)建一個(gè)pip.conf文件,輸入如下信息:

[global]

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

trusted-host=mirrors.aliyun.com

具體步驟如下所示:

[python@CentOS60 ~]$ mkdir .pip        #創(chuàng)建隱藏文件夾.pip

[python@CentOS60 ~]$ cd .pip/             #進(jìn)入.pip

[python@CentOS60 .pip]$ touch pip.conf #創(chuàng)建文件pip.conf

[python@CentOS60 .pip]$ vim pip.conf      #輸入上面到內(nèi)容

創(chuàng)建好來之后我們可以驗(yàn)證是否配置成功

(study373 ) [python@CentOS60 cmdb]$ pip install redis

從下載到網(wǎng)址和速度我們可以看到已經(jīng)配置成功來。

如果要?jiǎng)h除虛擬環(huán)境怎么辦呢?

方法一:刪除對應(yīng)的目錄文件夾即可:

首先刪除  /root/.pyenv/versions 對應(yīng)的虛擬環(huán)境名,這里只是一個(gè)軟連接

在就是刪除  /root/.pyenv/versions/3.7.6/envs 目錄中的虛擬環(huán)境名,上面的軟連接就是指向這個(gè)位置的。

方法二:使用命令刪除

 

到此,關(guān)于“pyenv開發(fā)環(huán)境的配置方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


本文名稱:pyenv開發(fā)環(huán)境的配置方法-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://www.yuzhuanjia.cn/article/dipejo.html
主站蜘蛛池模板: 一区二区和激情视频 | 一区二区三区在线 | 99久久精品毛片免费播放高潮 | AV无码一区二区A片成人 | 午夜国产欧美理论在线播放 | good神马电影伦理午夜 | 99精品视频国产一区二区三区 | 高潮潮喷奶水飞溅视频无码 | av秋霞电影在线播 | 午夜视频在线观看国产 | 91精品一区二区三区在线播放 | 福利片福利一区二区三区 | 粉嫩av无码一区二区三区软件 | www黄色大片 | 91传媒在线超清免费在线观看 | 91精品国产爱久久久久久 | 日韩av中文字幕无码一区 | 高清不卡免费播放 | 91久久精一区二区三区大全 | 97人妻在线视频观看 | 午夜亚洲乱码伦小说区69 | 成人欧美在线视频 | 91小妖国产在线播放 | 91精品国产福利在线观 | 一区二区三区亚洲中文字幕 | 91香蕉视频在线播放 | 91久久精品一区二 | 99re5在线精品视频热线 | av无码一区二区大桥未久 | 91免费视频网 | 97人妻无码公开免费 | av每日更新手机观看 | 国产av无码一区二区三区最天天 | www内射国产在 | 97国产成人精品 | 国产123区在线视频观看 | 91精品导航免费手机在线观看 | 午夜av福利免费 | 国产宾馆精品在线播放 | 91在线精品一区二区体验升级 | 91极品尤物在线观看 |