狠狠操夜夜甜|人妻在线中文字幕亚洲无码不卡av|一区二区欧美亚洲|日躁夜躁狠狠躁2001|亚洲,超碰,欧美|18AV成人电影|午夜成人免费在线|婷婷激情网深爱五月|色欲综合成人在线|在线美女搞黄大片

中企動(dòng)力 > 頭條 > python自帶pip嗎

網(wǎng)站性能檢測(cè)評(píng)分

注:本網(wǎng)站頁面html檢測(cè)工具掃描網(wǎng)站中存在的基本問題,僅供參考。

python自帶pip嗎

Pipenv一鍵搭建python虛擬環(huán)境 推廣視頻課程

img

丁曼安

關(guān)注

由于python2和python3在部分語法上不兼容, 導(dǎo)致有人打趣道:"Python2和Python3是兩門語言"對(duì)于初學(xué)者而言, 如果同時(shí)安裝了python2和python3, 那運(yùn)行python程序就可能會(huì)遇到2和3混用的尷尬為解決python不同版本混用的尷尬,避免污染系統(tǒng)python的依賴包環(huán)境, 我們需要?jiǎng)?chuàng)建虛擬環(huán)境, 將python2和python3隔離使用

pipenv的優(yōu)勢(shì):

以前我們搭建虛擬環(huán)境需要學(xué)習(xí)使用virtualenv和virtualenvwrapper,在虛擬環(huán)境內(nèi)管理軟件依賴包需要學(xué)習(xí)使用pip, 而有了pipenv, 前面幾個(gè)就可以不用學(xué)了...以前我們需要將虛擬環(huán)境依賴包的導(dǎo)出為 requirements.txt , 一旦依賴包變動(dòng),就要重新導(dǎo)出,而pipenv會(huì)自動(dòng)幫我們生成 Pipfile 和 Pipfile.lock , Pipfile會(huì)隨著項(xiàng)目,當(dāng)我們安裝時(shí)只需在 Pipfile 和 Pipfile.lock 所在的目錄下運(yùn)行 pipenv install

安裝 pipenv

方法一: ubuntu用apt安裝

方法二: windows用pip安裝

方法三: MacOS直接使用brew安裝

快速創(chuàng)建并進(jìn)入虛擬環(huán)境

前提條件: 系統(tǒng)已安裝python2和python3

小技巧: 如果子級(jí)目錄的父級(jí)目錄已經(jīng)創(chuàng)建過虛擬環(huán)境, 則子級(jí)目錄無法創(chuàng)建虛擬目錄(子級(jí)目錄無法生成Pipfile, 子級(jí)默認(rèn)會(huì)使用父級(jí)的虛擬環(huán)境), 如果確實(shí)需要在子級(jí)目錄創(chuàng)建獨(dú)立的虛擬環(huán)境,可以運(yùn)行 pipenv --where獲取父級(jí)虛擬環(huán)境的名字, 根據(jù)虛擬環(huán)境的前半部分名字, 確定父級(jí)目錄的位置, 然后刪除父級(jí)目錄下的 Pipfile , Pipfile.lock , 運(yùn)行 exit 退出父級(jí)虛擬環(huán)境,然后回到子目錄,運(yùn)行 pipenv --three 創(chuàng)建子目錄的虛擬環(huán)境即可

在虛擬環(huán)境管理依賴包

安裝依賴包 yagmail requests

pipenv install yagmail requests

查看已安裝軟件

pipenv graph

刪除依賴包yagmail

退出虛擬環(huán)境

擴(kuò)展命令(不看也沒關(guān)系)

查看虛擬環(huán)境python解釋器所在位置

查看虛擬環(huán)境所在位置

使用更底層的命令 pip freeze

只在安裝開發(fā)階段使用的軟件包(和npm類似)

安裝Pipfile.lock的所有包(完整移植開發(fā)環(huán)境)

小結(jié):

pipenv借鑒了npm管理包的方式, 與virtualenv和virtualenvwrapper相比, pipenv對(duì)新書要更友好一些,推薦學(xué)習(xí)~

記錄用certbot續(xù)簽HTTPS時(shí),python的pip源出現(xiàn)問題 行業(yè)視頻課程

起因:

這就很簡(jiǎn)單了,certbot提供了HTTPS服務(wù),但要每三個(gè)月續(xù)簽一次,在查看證書快過期了,然后趕緊執(zhí)行命令續(xù)簽

在服務(wù)端肯定是用了定時(shí)跑續(xù)簽的命令,每月跑一次,如果定時(shí)跑成功了,也就不會(huì)發(fā)郵件說域名還XX天過期

一頓猛如虎的操作

打開

xshell

,進(jìn)入普通用戶,切換

root

用戶,然后跑

> /usr/certbot/./certbot-auto renew --dry-run

前面幾行升級(jí)

certbot

版本,創(chuàng)建

virtual

啟動(dòng)

python

都進(jìn)行的相當(dāng)順利,突然出現(xiàn)

pip 打印出錯(cuò)一些信息

,上面的圖片也能看清楚,然后做的一翻測(cè)試

難道是因?yàn)闆]有tmp目錄權(quán)限?

from -r /tmp/...

趕緊進(jìn)入了

tmp

目錄,發(fā)現(xiàn)并沒有上面這個(gè)目錄,也對(duì),因?yàn)橛昧?/p>

virtual

,看不到是正常的,通過也確認(rèn)了

certbot-auto

的權(quán)限也是有的,所以這個(gè)不成立

這個(gè)網(wǎng)址是哪的?

pypi.doubanio

在上面的pip打印的信息中,發(fā)現(xiàn)了這些文件是從這個(gè)網(wǎng)址里面下載的,難道是這里下載的文件或版本不對(duì)?

立馬去查它的備案信息

通過備案信息和百度百科的雙重信息加持,原來這個(gè)是豆瓣的pip源網(wǎng)址,立刻訪問了

pypi.doubanio

了這個(gè)網(wǎng)址,對(duì)比上面的

Downloading http://pypi.doubanio/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl

確實(shí)發(fā)現(xiàn)了相對(duì)應(yīng)的文件,這些是壓縮的一些文件,沒辦法判斷是否正確,所以…

3.換個(gè)

pip

的源看看

找到

pip.conf

,查看當(dāng)前的源

[global] index-url = http://pypi.douban/simple trusted-host = pypi.douban

替換成阿里云

[global] trusted-host = mirrors.aliyun index-url = http://mirrors.aliyun/pypi/simple/

4.在去跑下

certbot-auto

/usr/certbot/./certbot-auto renew --dry-run

等了幾分鐘,那個(gè)心驚肉跳呀…,最后出來了這個(gè)

Congratulations, all renewals succeeded. The following certs have been renewed: /etc/letsencrypt/live/公司域名/fullchain.pem (success)

成功了,一下子心情愉悅起來了,成功又為HTTPS續(xù)命了3個(gè)月

小記:

pip的豆瓣源竟然還會(huì)發(fā)生這種情況?我想應(yīng)該是偶然事件,畢竟國內(nèi)還有很多人用,然后我把我博客的PIP源也切換成阿里了,畢竟網(wǎng)絡(luò)要的是穩(wěn)定

如果覺得文章能夠?qū)δ兴鶐椭?,可以關(guān)注我,你的支持會(huì)鼓勵(lì)我不斷分享更多更好的優(yōu)質(zhì)文章

博客地址:https://astarblog/index.php/2018/01/20/423.html

python的pip怎么安裝和使用 流量視頻課程

img

Glenna

關(guān)注

Python 2.7.9 及后續(xù)版本, Python 3.4 及后續(xù)版本已經(jīng)默認(rèn)安裝了pip,所以推薦使用最新版本的Python(Python2或者Python3)就不需要再安裝pip了。


至于pip的使用,主要有如下步驟:

  1. 打開命令行窗口

  2. 找到pip安裝路徑。

    Python2/Python3安裝路徑是相同的,都在x:\Python xx\Scripts路徑下

  3. 拖動(dòng)pip主應(yīng)用程序到命令行窗口


  4. 輸入“install + 模塊/包名”,注意中間要有空格。然后回車。窗口中會(huì)顯示下載信息。


  5. 耐心等待安裝完成。安裝完成后,我們?cè)赑ython交互窗口導(dǎo)入包,如果不報(bào)錯(cuò),那么說明安裝成功,如果報(bào)錯(cuò),那么說明還需要安裝其它的依賴包,需要去對(duì)應(yīng)安裝包的官網(wǎng)查看文檔說明

(本文內(nèi)容由百度知道網(wǎng)友喬布斯的同學(xué)貢獻(xiàn))

python學(xué)習(xí)筆記(三)-pip的更新與優(yōu)化(干貨推薦) 互聯(lián)網(wǎng)視頻課程

img

丁白玉

關(guān)注

對(duì)應(yīng)python的組件的安裝來說,pip無疑是最為重要的了。

本節(jié)主要重點(diǎn)說明一下pip的更新與網(wǎng)絡(luò)優(yōu)化

首先來說,默認(rèn)pip的源都是在國外的,由于國內(nèi)的網(wǎng)絡(luò)環(huán)境(你懂得)的特殊狀況,如果使用默認(rèn)的pip源,

在國內(nèi)的網(wǎng)絡(luò)環(huán)境下非常不穩(wěn)定,將會(huì)在安裝過程中產(chǎn)生非常不好的影響,因此極力建議將pip的源設(shè)置為國內(nèi)的鏡像,

確保pip的使用高效而穩(wěn)定,廢話不說,現(xiàn)在開始。

linux下配置pip為國內(nèi)源(centos6下調(diào)試無問題)

注:為提高使用效率,這里不講原理,直接上腳本,把我的腳本直接復(fù)制到終端運(yùn)行即可

#更改pip源至國內(nèi)鏡像

mkdir ~/.pip

touch ~/.pip/pip.conf

#添加一下內(nèi)容

echo "[global]" >>~/.pip/pip.conf

echo "index-url = https://pypi.tuna.tsinghua.edu/simple">>~/.pip/pip.conf

#檢查一下文件的內(nèi)容最終是這樣的效果

#python3版本更新

pip3 install --upgrade pip

確保pip是最新版本

運(yùn)行完成后可以測(cè)試一下效果

pip install jupyter

windows下pip設(shè)置為國內(nèi)源的方法

在windows文件管理器中,輸入 %APPDATA%

會(huì)定位到一個(gè)新的目錄下,在該目錄下新建pip文件夾,然后到pip文件夾里面去新建個(gè)pip.ini文件

在新建的pip.ini文件中輸入以下內(nèi)容,搞定

[global]

timeout = 6000

index-url = http://pypi.douban/simple

trusted-host = pypi.douban

這里我也寫了一個(gè)批處理腳本get_pip_update.bat,直接在命令行執(zhí)行即可

cd %APPDATA%

mkdir pip

cd pip

echo "[global]">pip.ini

echo "timeout = 6000">>pip.ini

echo "index-url = http://pypi.douban/simple">>pip.ini

echo "trusted-host = pypi.douban">>pip.ini

最后別忘記了更新一下pip自己

python包管理之pip,其實(shí)很簡(jiǎn)單! 公司視頻課程

img

redorange

關(guān)注

前言

pip 是一個(gè)Python包管理工具,主要是用于安裝 PyPI 上的軟件包,可以替代 easy_install 工具。

安裝pip

1、源碼安裝

Python2編譯安裝的時(shí)候沒有安裝pip,可以直接從官方地址下載就可以了。官方地址:https://pypi.python.org/pypi/pip

下載解壓后,進(jìn)入目錄直接運(yùn)行python安裝就可以了

python setup.py install

(PS:Python3編譯安裝就默認(rèn)帶了pip了)

2、使用包管理軟件安裝

Linux系統(tǒng)一般都是有自帶Python,如果只需要系統(tǒng)自帶的Python,直接從系統(tǒng)的包管理器安裝可以了。

yum install python-pip

或者

apt-get install python-pip

pip更新

pip可以自己更新自己

pip install -U pip

基本使用

(以django包為例)

1、安裝PyPI軟件

pip install django

2、查看具體安裝文件

pip show --files django

3、查看哪些軟件需要更新

pip list --outdated

4、升級(jí)軟件包

pip install --upgrade django

5、卸載軟件包

pip uninstall django

6、安裝具體版本軟件

pip install django #最新版本

pip install django==1.11.8 # 指定版本

pip install 'django>=1.11.0' # 大于某個(gè)版本

7、 Requirements文件安裝依賴軟件

Requirements文件 一般記錄的是依賴軟件列表,通過pip可以一次性安裝依賴軟件包:

pip freeze >requirements.txt

pip install -r requirements.txt

8、 列出軟件包清單

pip list

pip list --outdated

9、查看軟件包信息

pip show django

10、搜索

pip search django

配置pip

配置文件: $HOME/.pip/pip.conf,

比如使用阿里云的同步鏡像:

[global]index-url = http://mirrors.aliyun/pypi/simple/[install]trusted-host=mirrors.aliyun

命令行自動(dòng)補(bǔ)全

對(duì)于bash:

pip completion --bash >>~/.profile

對(duì)于zsh:

pip completion --zsh >>~/.zprofile

Pipenv一鍵搭建python虛擬環(huán)境 互聯(lián)網(wǎng)視頻課程

由于python2和python3在部分語法上不兼容, 導(dǎo)致有人打趣道:"Python2和Python3是兩門語言"對(duì)于初學(xué)者而言, 如果同時(shí)安裝了python2和python3, 那運(yùn)行python程序就可能會(huì)遇到2和3混用的尷尬為解決python不同版本混用的尷尬,避免污染系統(tǒng)python的依賴包環(huán)境, 我們需要?jiǎng)?chuàng)建虛擬環(huán)境, 將python2和python3隔離使用

pipenv的優(yōu)勢(shì):

以前我們搭建虛擬環(huán)境需要學(xué)習(xí)使用virtualenv和virtualenvwrapper,在虛擬環(huán)境內(nèi)管理軟件依賴包需要學(xué)習(xí)使用pip, 而有了pipenv, 前面幾個(gè)就可以不用學(xué)了...以前我們需要將虛擬環(huán)境依賴包的導(dǎo)出為 requirements.txt , 一旦依賴包變動(dòng),就要重新導(dǎo)出,而pipenv會(huì)自動(dòng)幫我們生成 Pipfile 和 Pipfile.lock , Pipfile會(huì)隨著項(xiàng)目,當(dāng)我們安裝時(shí)只需在 Pipfile 和 Pipfile.lock 所在的目錄下運(yùn)行 pipenv install

安裝 pipenv

方法一: ubuntu用apt安裝

方法二: windows用pip安裝

方法三: MacOS直接使用brew安裝

快速創(chuàng)建并進(jìn)入虛擬環(huán)境

前提條件: 系統(tǒng)已安裝python2和python3

小技巧: 如果子級(jí)目錄的父級(jí)目錄已經(jīng)創(chuàng)建過虛擬環(huán)境, 則子級(jí)目錄無法創(chuàng)建虛擬目錄(子級(jí)目錄無法生成Pipfile, 子級(jí)默認(rèn)會(huì)使用父級(jí)的虛擬環(huán)境), 如果確實(shí)需要在子級(jí)目錄創(chuàng)建獨(dú)立的虛擬環(huán)境,可以運(yùn)行 pipenv --where獲取父級(jí)虛擬環(huán)境的名字, 根據(jù)虛擬環(huán)境的前半部分名字, 確定父級(jí)目錄的位置, 然后刪除父級(jí)目錄下的 Pipfile , Pipfile.lock , 運(yùn)行 exit 退出父級(jí)虛擬環(huán)境,然后回到子目錄,運(yùn)行 pipenv --three 創(chuàng)建子目錄的虛擬環(huán)境即可

在虛擬環(huán)境管理依賴包

安裝依賴包 yagmail requests

pipenv install yagmail requests

查看已安裝軟件

pipenv graph

刪除依賴包yagmail

退出虛擬環(huán)境

擴(kuò)展命令(不看也沒關(guān)系)

查看虛擬環(huán)境python解釋器所在位置

查看虛擬環(huán)境所在位置

使用更底層的命令 pip freeze

只在安裝開發(fā)階段使用的軟件包(和npm類似)

安裝Pipfile.lock的所有包(完整移植開發(fā)環(huán)境)

小結(jié):

pipenv借鑒了npm管理包的方式, 與virtualenv和virtualenvwrapper相比, pipenv對(duì)新書要更友好一些,推薦學(xué)習(xí)~

img

在線咨詢

建站在線咨詢

img

微信咨詢

掃一掃添加
動(dòng)力姐姐微信

img
img

TOP