回覆列表
-
1 # 用戶4446043637817588
-
2 # 笑忘書xf
在配置pip之前,首先要確認python是否已經安裝成功。
1. 下載pip安裝腳本
- 進入python官網的get-pip頁面:https://pip.pypa.io/en/stable/installing/
- 在該頁面下載源碼文件get-pip.py, 並保存到本地
2. 安裝pip
- 打開終端,進入到get-pip.py所在的目錄
- 執行以下命令進行安裝:
```python
python get-pip.py
```
如果提示"ImportError: No module named 'pip'",可能是python沒有將pip安裝到系統中,可以嘗試以下命令:
```python
python -m ensurepip --default-pip
```
3. 配置pip環境變量(可選)
使用pip時需要在命令行中輸入pip命令,如果不想每次都輸入路徑,可以將pip加入環境變量中。
- Windows:
在控制面板 - 系統 - 高級系統設置中找到“環境變量”按鈕,然後在“系統變量”下新建一個變量名為“PATH”的變量,並將get-pip.py所在路徑添加到變量值中。
- Ubuntu:
以Ubuntu為例,在終端中執行以下命令,將pip路徑添加到環境變量中:
```shell
echo 'export PATH=$PATH:~/.local/bin' >> ~/.bashrc
```
添加完之後,需要執行以下命令使其生效:
```shell
source ~/.bashrc
```
4. 測試pip是否安裝成功
在終端中輸入以下命令:
```python
pip --version
```
如果顯示pip的版本信息,表示pip已成功安裝。
1、os.system(cmd)
缺點:不能獲取返回值
2、os.popen(cmd)
要得到命令的輸出內容,只需再調用下read()或readlines()等
例:a=os.popen(cmd).read()
3、commands模塊,其實也是對popen的封裝。
此模塊主要有如下方法:
commands.getstatusoutput(cmd)返回(status,output).
commands.getoutput(cmd)只返回輸出結果
commands.getstatus(file)返回ls-ldfile的執行結果字符串,調用了getoutput
例:
>>>importcommands
>>>commands.getstatusoutput('ls/bin/ls')
(0,'/bin/ls')
>>>commands.getstatusoutput('cat/bin/junk')
(256,'cat:/bin/junk:Nosuchfileordirectory')
>>>commands.getstatusoutput('/bin/junk')
(256,'sh:/bin/junk:notfound')
>>>commands.getoutput('ls/bin/ls')
'/bin/ls'
>>>commands.getstatus('/bin/ls')
'-rwxr-xr-x1root13352Oct141994/bin/ls'
來源:麥子學院