python包常用命令(不定時更新)

以下都是基于windows的命令,linux或者mac請在命令前面加上sudo

檢查python包是否過期

  • 列出所有的安裝包
    pip list
PS D:\Program Files\pytorchCache> pip list
Package     Version
----------- -----------
numpy       1.16.2
Pillow      6.0.0
pip         19.0.3
setuptools  39.0.1
six         1.12.0
torch       1.0.1
torchvision 0.2.2.post3
  • 列出所有的outdate包
    pip list --outdate
PS D:\Program Files\pytorchCache> pip list --outdate
Package    Version Latest Type
---------- ------- ------ -----
setuptools 39.0.1  41.0.0 wheel
  • 更新某個包
    pip install --upgrade setuptools
PS D:\Program Files\pytorchCache> pip install --upgrade setuptools
Collecting setuptools
  Downloading https://files.pythonhosted.org/packages/c8/b0/cc6b7ba28d5fb790cf0d5946df849233e32b8872b6baca10c9e002ff5b41/setuptools-41.0.0-py2.py3-none-any.whl (575kB)
    100% |████████████████████████████████| 583kB 6.6MB/s
Installing collected packages: setuptools
  Found existing installation: setuptools 39.0.1
    Uninstalling setuptools-39.0.1:
      Successfully uninstalled setuptools-39.0.1
Successfully installed setuptools-41.0.0
  • 更新所有的包
    pip freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip install -U

python源替換成國內(nèi)源

  • unix內(nèi)核
vim ~/.pip/pip.conf
//加上或者替換成阿里云鏡像
[global]
trusted-host = mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple
  • windows
    在資源管理器輸入%APPDATA%(C:\Users\Penger\AppData\Roaming),在該目錄創(chuàng)建新的文件夾pip
    appdata

    進(jìn)入pip,創(chuàng)建pip.ini文件,加入
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
 
[install]
trusted-host=mirrors.aliyun.com

保存


修改pip源

Python導(dǎo)出本機安裝環(huán)境

pip freeze > packages.txt

Python導(dǎo)入環(huán)境

Python在linux下面創(chuàng)建虛擬環(huán)境

  • 進(jìn)入自己的用戶目錄
    cd ~

  • 使用conda創(chuàng)建虛擬環(huán)境,可以指定虛擬環(huán)境的python版本號

    • 先確定是否安裝conda,沒有安裝conda,需要先安裝anaconda
      conda -V
    • 使用 wget下載anaconda
      wget -O https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
    • cd到anaconda安裝包目錄下,安裝anaconda
      bash Anaconda3-5.3.1-Linux-x86_64.sh
    • 按enter瀏覽完協(xié)議以后,輸入yes同意協(xié)議,選擇安裝路徑的時候,按enter即可安裝在默認(rèn)目錄下
    • 將conda加入path
      echo 'export PATH="/home/xxx/anaconda3/bin:$PATH"'>>~/.bashrc
      source ~/.bashrc
    • 開始創(chuàng)建虛擬環(huán)境,等待安裝
      conda create -n [環(huán)境名] python==[python版本號]
    • 激活和關(guān)閉
      conda activate [環(huán)境名]
      conda deactivate
    • 刪除指定環(huán)境名
      conda remove -n (環(huán)境名) --all
  • 進(jìn)入虛擬環(huán)境之后,可以使用pip安裝自己的python環(huán)境

windows上的bash腳本在linux上換行編碼不一致導(dǎo)致命令無法執(zhí)行

Unix系統(tǒng)里,每行結(jié)尾只有“<換行>”,即“\n”;Windows系統(tǒng)里面,每行結(jié)尾是“ <回車><換行>”,即“\r\n”;Mac系統(tǒng)里,每行結(jié)尾是“<回車>”。一個直接后果是,Unix/Mac系統(tǒng)下的文件在Windows里打開的話,所有文字會變成一行;而Windows里的文件在Unix/Mac下打開的話,在每行的結(jié)尾可能會多出一個^M符號

  • 使用sed命令,替換掉\r
    sed -i 's/\r//' xxx.sh && nohup bash xxx.sh >nohup.out 2>&1 &
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,339評論 0 10
  • 引言 在這里我假設(shè)你已經(jīng)看完了一篇Python教程,基本熟悉了Python的結(jié)構(gòu)和語法,在命令行下的Python互...
    Programmer客棧閱讀 65,195評論 0 17
  • linux和windows下安裝python拓展包-pycharm、numpy、scipy、matplotlib、...
    hzyido閱讀 81,535評論 2 10
  • 日子一天天的過,人兒一個個的走,我希望你會經(jīng)常回來,這說明你心里記掛著我們,把這里當(dāng)家,我也希望你不經(jīng)?;貋?,這說...
    咱家的雜貨鋪子閱讀 181評論 0 0
  • “曦兒,想什么呢,想得這么出神?”一白衣男子說道。十八歲,最喜白衣,連所帶玉佩都要潔白無瑕,喜歡送我各式各樣的小玩...
    月下紫貍閱讀 589評論 2 0

友情鏈接更多精彩內(nèi)容