『壹』 【python基礎】PIP 鏡像源配置輕松搞定
pip 是 python 必不可少的的包管理工具,但是要在國內用得爽,必須要配置鏡像源。
有哪些鏡像站可用,以及如何配置,網上都有很多分享了。
我常用的是 阿里雲鏡像站 。
這里有一點比較麻煩的地方,就是是 linux 和 Windows 環境下的 pip 配置文件的名字和位置都不同,經常混淆。
今天就教大家一招,快速搞定:
執行完上面兩條命令就可以啦。
pip config set 命令能自動把配置寫入到用戶對應的配置文件中:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
命令雖然方便,但是參數格式復雜,記虛山住不太容易,要是想改一下也挺麻煩,
所以我們進一步了解一下細節。
「 下面我以 Windows 系統為例,實際在 Linux 系統也是類似
查看配置
執行 pip config list 命令可以顯示已經有了哪些配置:
pip config list
global.index-url='http://mirrors.aliyun.com/pypi/simple/'
install.trusted-host='mirrors.aliyun.com'
帶上一個 -v 選項:
pip config list -v
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\davy\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\davy\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'c:\users\davy\appdata\飢飢local\programs\python\python38\pip.ini'
global.index-url='http://mirrors.aliyun.com/pypi/simple/'
install.trusted-host='mirrors.aliyun.com'
「 這里有一點不太好的地方是不顯示配置是在哪個文件里。
就把它嘗試獲取的配置文件名完整路徑列出來了。前面的 global 和 user 和 site 分別表示配置文件生效的范圍:
global - 全局,一般不用
user - 當前用戶,推薦
site - 只針對某一個 python 解釋器
可以看到 user 有兩個地方,其中配置任何一個都是可以的。
有的網路文章推薦的手動創建文件地差肢中址是前面那個,但是 pip 默認創建的是後者。
編輯配置
在命令行直接執行 pip config edit 會自動為我們打開配置文件,但是在 Windows 環境下還不行:
pip config edit
ERROR: Could not determine editor to use.
需要手動指定一個編輯器,就用記事本就行了:
pip config edit --editor notepad
「 Linux 系統中編輯器可以使用 vi,也可以是你習慣的其它編輯器
如果你從來沒有設置過,它會報 找不到指定路徑,這是因為相應的文件夾沒有創建。
設置配置
通過 pip config set 命令可以直接設置配置項,它會自動創建沒有的文件夾和文件。但是必須要給定一個配置項:
pip config set
ERROR: Got unexpected number of arguments, expected 2. (example: "pip config set [name] [value]")
我們隨便寫一個配置:
pip config set x.y z
Writing to C:\Users\davy\AppData\Roaming\pip\pip.ini
然後再執行上面的
pip config edit --editor notepad
就能自動打開配置文件,把拷貝好的配置文件內容貼進去就可以啦。
『貳』 python中關於pip的使用(requests/virtualenv/json)
2. Requirements 文件
3.使用 Wheel 安裝
4.卸載包
5.包信息
6.VirtualEnv——虛擬環境搭建(linux系統)
7.requests——全能請塌頌求庫
<Response [200]>#200是狀態碼,表示http請求正常響應
8. JSON ——JavaScript對象標記
xiaodong@Xiaodong-VMSrv:~/work/tornado_test/xiaodong1$
xiaodong@Xiaodong-VMSrv:~$ mkdir work
xiaodong@Xiaodong-VMSrv:~$ cd work/
xiaodong@Xiaodong-VMSrv:~/work$ ls
xiaodong@Xiaodong-VMSrv:~/work$ mkdir tornado_test
xiaodong@Xiaodong-VMSrv:~/work$ ls
tornado_test
xiaodong@Xiaodong-VMSrv:~/work$ cd tornado_test/
xiaodong@Xiaodong-VMSrv:~/work/tornado_test$ ls
xiaodong@Xiaodong-VMSrv:~/work/tornado_test$ mkdir xiaodong1
xiaodong@Xiaodong-VMSrv:~/work/tornado_test$ ls
xiaodong1
```
Collecting virtualenv
Downloading https://pypi.doubanio.com/packages/6f/..../virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB)
100% |█████████████████缺穗█伏衫卜██████████████| 1.8MB 3.4MB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-15.1.0
```
xiaodong@Xiaodong-VMSrv:~/work/tornado_test/xiaodong1$ ls
xiaodong@Xiaodong-VMSrv:~/work/tornado_test/xiaodong1$ virtualenv python2_tornado
New python executable in /home/xiaodong/work/tornado_test/xiaodong1/python2_tornado/bin/python
Installing setuptools, pip, wheel...done.
```
(python2_tornado) xiaodong@Xiaodong-VMSrv:~/work/tornado_test/xiaodong1/python2_tornado$ pip install tornado
Collecting tornado
Downloading tornado-4.5.1.tar.gz (483kB)
100% |████████████████████████████████| 491kB 419kB/s
......#此處省略部分內容
Successfully installed backports-abc-0.5 certifi-2017.4.17 singledispatch-3.4.0.3 tornado-4.5.1
(python2_tornado) xiaodong@Xiaodong-VMSrv:~/work/tornado_test/xiaodong1/python2_tornado$ pip install sqlalchemy
Collecting sqlalchemy
......#此處省略部分內容
Downloading SQLAlchemy-1.1.9.tar.gz (5.2MB)
100% |████████████████████████████████| 5.2MB 47kB/s
......
Successfully built sqlalchemy
Installing collected packages: sqlalchemy
Successfully installed sqlalchemy-1.1.9
『叄』 Python如何使用pip安裝模塊和包
使用pip安裝python模塊和包
方式一:1.進入命令行2.敲入pip命令:pip install 包名 。由於python官網下載速度太慢,可以通過添加參數從清華鏡像下載包(-ihttps://pypi.tuna.tsinghua.e.cn/simple/)。
方式二:1.進入清華鏡像:https://pypi.tuna.tsinghua.e.cn/simple/2. ctrl+F 找到需要安裝的包,並下載。
相關推薦:《Python視頻教程》
3. 在下載路徑下打開命令行。
4. pip install 剛下載的文件名。
pip list:查看當前安裝了哪些包pip -V:查看當前pip版本號
相關推薦:
盤點Python常用的模塊和包
『肆』 python包管理工具pip install詳解
pip install用來安裝python第三方庫,使用時有比較多的選項蔽穗仔祥,這里我們選幾個常用的來講解下,包括以下幾個: --requirement,--no-deps,--target,--user,--upgrade,--force-reinstall,--ignore-installed。
這個選項允許我們指定一個文件,pip會安裝此文件里指定的第三方庫,比如我的電腦上有個文件 requirements.txt,內容如下:
當我執行pip install -r requirements.txt時就會安裝上面的3個庫,輸出內容的最後兩行如下:
我們看到安裝的庫多於3個,那是因為pip也會同時安裝依賴,這個就是下面要講的。
這個選項告訴pip不安裝依賴,只安裝指定的庫,如果執行以下語句:
則會只安裝3個庫,最後兩行輸出如下:
這個選項指定安裝目錄,比如指定 --target /pip/install/directory 就會安裝到/pip/install/directory目錄。
這個選項指定安裝到特定目錄,linux上是 ~/.local/,windows上是 %APPDATA%Python。
當一個庫有新版本時,我們可以指定這個參數對其進行升級。
如果我們已經安裝過某個庫,再次安裝時不會重新安裝,這時指定 --force-reinstall 可以強制安裝。
這個選項告訴pip忽略已經安裝的庫,宏戚卜導致pip會覆蓋它們。這個選項與force-reinstall不同的是,如果某個庫已安裝,force-reinstall會先卸載再安裝,ignore-installed不會卸載會直接覆蓋。
『伍』 python如何添加pip
首先我們要知道什麼是pip,為什麼要使用pip。
pip 是一個安裝和管理 Python 包的工具 , 是 easy_install 的一個替換品。本文將詳細說明 安裝 pip 的方法和 使用 pip 的一些基本操作
如安裝、更新和卸載 python 包。
當我們在cmd輸入pip時,如果顯示『pip』不是內部命令,也不是可運行的程序。因為我們還沒有添加環境變數。
下面我們就來配置pip的環境變數。
首先我們來的python的安裝目錄(默認是c盤)然後打開python27下面的scripts目錄,然後復制這個路徑
右鍵我的電腦點擊屬性,然後點擊高級系統設置,再點擊環境變數在系統變數裡面有個path打開他,然後把剛剛復制的路徑粘貼進去(注
意 path裡面的東西不要刪),然後一直保存就可以了 。再次來到cmd,輸入pip 這個時候就不會出現 pip』不是內部命令,也不是可運
行的程序了。
推薦學習《python教程》
『陸』 在cmd裡面打什麼命令查看python自帶庫謝謝。
用命令查看python的庫的方法:可以在命令行下運行【$pydoc moles】命令查看。還可以在互動式解釋器中運行【help("moles")】命令查看。
一、命令行下使用pydoc命令
(推薦教程:Python入門教程)
在命令行下運行$ pydoc moles即可查看。
二、在python交互解釋器中使用help()查看
在互動式解釋器中輸入>>> help("moles")即可,效果跟在命令行下輸入$ pydoc moles是一樣的。
三、在python交互是解釋器下導入sys模塊查看
python的sys模塊也是可以用來查看模塊信息的。
1
2
import sys
sys.moles.keys()
四、命令行下使用pip查看
如果你使用的是pip來作為你的python包管理器的話,可以在命令行下直接運行pipfreeze或者pipfreeze或者 pip list來查看安裝包的信息,當然其它的包管理器也有類似的功能,同時,你也可以在python互動式解釋器中導入pip模塊來查看包信息。
用命令查看python的庫的方法:可以在命令行下運行【$pydoc moles】命令查看。還可以在互動式解釋器中運行【help("moles")】命令查看。
『柒』 python裡面pip作用是什麼
PyPI(Python Package Index)是python官方的第三方庫的倉庫,所有人都可以下載第三方庫或上傳自己開發的庫到PyPI。PyPI推薦使用pip包管理器來下載第三方庫。
pip可正常工作在Windows、Mac OS、Unix/Linux等操作系統上,但是需要至少2.6+和3.2+的CPython或PyPy的支持。python 2.7.9 和3.4以後的版本已經內置累pip程序,所以不需要安裝。
你可以登錄這個網站,然後進行查看安裝庫的語句,並復制到cmd下進行安裝。
相關推薦:《Python教程》
PyPI網站:
https://pypi.org/project/pip/
如果想安裝什麼庫,就在Search裡面輸入庫名:
例如安裝openCV:
找到opencv-python 4.1.0.25(可能版本不一樣,因為會升級),然後單擊,出現語句:
點擊右邊的復制按鈕,復制語句,然後粘貼到cmd下。
『捌』 python怎麼使用pip工具
安裝python以後(我的python版本是32位,版本號2.7.10),如果需要安裝一些其他的庫,一般有兩種辦法,一種是自己手動去各個庫的官網下載,自己安裝;另一種方法是安裝pip,使用pip可以方便安裝各種python的庫。
下面對pip工具的使用進行簡單的介紹:
1,要安裝某個python庫,直接使用 pip install package_name 即可。如pip install matplotpb
2,要查看python都安裝了哪些庫,可以使用pip pst,結果類似下圖
4,要刪除某個安裝的庫,可以使用pip uninstall package_name 命令。
5,要顯示某個庫的詳細信息,可以使用pip show package_name 命令。如 pip show PIL,結果如下圖
6,顯示安裝的庫中有哪些是需要升級的,可以使用pip pst –outdated,顯示如下:
7,升級一個已經安裝的package,使用pip install --upgrade package_name,例如 pip install –upgrade numpy
基本的命令解釋,如下圖:
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關於python怎麼使用pip工具的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
『玖』 關於python中pip指令
環境變數錯了,你自己看你的script的 pip的安裝路徑,你弄錯了,修改為localProgramsPython.. 你的第一張圖片的文件路徑試試看,再不行就砸電腦吧
『拾』 Python包管理工具pip的安裝和使用
Python有兩個著名的包管理工具easy_install.py和pip。在Python2.7的安裝包中,easy_install.py是默認安裝的,而pip需要我們手動安裝。
方法1:利用常用curl獲取
>>後面是指定獲取的pip腳本的名字,也可以是curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
方法2:利用wget獲取,先要安裝wget
備註:看網上還有利用easy_install安裝pip,但是我嘗試了並沒有成功
原因是 Python.org sites 終止支持TLS1.0和1.1版本,TLS需要>=1.2
參考: https://stackoverflow.com/questions/49768770/not-able-to-install-python-packages-ssl-tlsv1-alert-protocol-version
主要命令:
所有命令中,最重要的兩個命令是install和uninstall。
pip支持四種方式安裝python包。
從PyPI安裝一個包
安裝一個全局區域的包,一般需要sudo許可權。在mac系統上,即使是管理員也無法安裝,自從OS X El Capitan及以後的版本包含了一套伍豎安全技術(System Integrity Protection簡稱為SIP)來防止惡意軟體修改系統保護區域。具體可參考SIP。因此,我們有時候需要將PyPI包安裝到用戶區,這個時候,可以用.
pip在升級軟體包之前會自動卸載舊的軟體包。
可以將所有需要安裝的包放入一個requirements.txt文件中,然後可以一次安枝知裝。requirements.txt 文件的每一行都要表明安裝的內容,而且盡量不要依賴文件中指定包的前後安裝順序。
從git安裝
從svn安裝
從一個分支安裝
還有很多其他的包安裝功能,但是上面的已經滿足了大部分需求。其他的請參考 文檔 。
pip uninstall可以卸載大部分的包,除了一下兩種情況
使用方式主要有兩種:
卸載單個包
卸載多個包
pip check用來驗證已安裝的包是否有兼容的依賴性問題。
上面的結果說明matplotlib包有兩個依賴包沒有安裝。
pip search用來腔搭大搜索名字或者摘要中包含搜索關鍵字的PyPI包。
選項只有一個,就是指定PyPI的url,默認url為 https://pypi.python.org/pypi
例如,search frida
以下兩者都可以用,結果同上。
pip list命令會按照字典序排列列舉已安裝的包,包括可編輯的包。
主要有如下選項:
輸出格式:
legacy:將要被廢棄
freeze
columns
json
當某些時候debug的時候,需要提供一個完整的python環境,python freeze提供了此功能,它能夠輸出機器上python環境的快照(所有已安裝的包)。
下面是freeze命令的選項:
輸出用戶區安裝的前5個安裝包:
pip show可以用來顯示每個包的具體信息。show命令只有一個選項 -f,用來顯示安裝包的文件列表。
$ pip show -f|--files packageName
更多命令請參考 文檔
pip默認的index-url是 https://pypi.python.org/pypi/ ,
為了提高速度,我們可以更改pip源為國內的阿里雲源。更改方法如下:
創建配置文件
添加阿里源
pip.conf內容如下: