pyenv

megachen發表於2018-08-29

pyenv

  • python -V –> 顯示版本
  • pyenv install –list –> 列出所有可以安裝的包
  • pyenv versions –> 顯示所有的版本
  • pyenv version –> 顯示當前的版本
  • pyenv install versionId –> 安裝,如果太慢的話,則在mkdir ~/.pyenv/cache,將python原始碼包放到裡面再執行命令
  • pyenv install versionId -v –> 採用快取的方式安裝,並且顯示詳細資訊,建議使用該選項,同時建議安裝的版本為3.5.2,因為這個版本支援tensorflow
  • pyenv local 3.6.2 –> 在當期目錄建立一個.python-version, 執行pyenv local 自動讀取當前目錄下的該檔案修改PATH變數, 但是這種方式不是基於虛擬環境的, 沒有實現隔離
  • pyenv virtualenv versionId envName –> 建立一個獨立的虛擬環境(對PATH做了手腳, 還在工作目錄~/.pyenv/versions/對應的versionId目錄下建立了名為envName的目錄, 虛擬環境獨立提供了binary執行檔案和site-packages目錄)
  • pyenv virtualenv-delete envname –> 刪除一個虛擬化境
  • pyenv virtualenvs –> 列出所有的虛擬環境
  • pyevn active envName –> 求換python版本(python的虛擬環境, 修理了PATH)
  • pyenv deactive –> 退出當前虛擬化境
  • 建議對於不同目的的project建立不同的python虛擬環境, 爬蟲建立web(有flask等包), 資料分析建立datanalysis(有numpy等包)
  • pyenv uninstall vir –> 刪除虛擬化境

注意

  • 使用pyenv install 3.5.2 -v 安裝Python原始碼包並且編譯安裝的時候,如果缺少依賴就下載了,所有在安裝前需要安裝依賴包
    • sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel
      openssl-devel xz xz-devel libffi-devel compat-openssl10-devel –allowerasing

    “`
    yum install readline readline-devel readline-static -y
    yum install openssl openssl-devel openssl-static -y
    yum install sqlite-devel -y
    yum install bzip2-devel bzip2-libs -y

作者:全棧運維
連結:https://www.jianshu.com/p/228cd025a368
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。
“`

更改pip源

  • cd
  • mkdir .pip3
  • cd .pip3
  • vim pip.conf

        [global] 
        index-url = https://mirrors.aliyun.com/pypi/simple 
                [install]
                trusted-host = mirrors.aliyun.com 
  • pip freeze > /tmp/packages.list –> 匯出所有已經安裝的Python包
  • pip install -r /tmp/packages.list –> 安裝所有在packages.list中的包
  • pip install numpy==1.14.5 –> 指定安裝的版本

jupyter notebookp配置

  • jupyter notebook –generate-config
  • jupyter notebook password
  • jupyter notebook –ip 0.0.0.0 –no-browser

如果在使用pyenv安裝jupyter之前安裝了jupyter, 需要將其刪除

安裝

  • github搜尋pyenv, 點選wiki檢視MacOSX等系統需要提前安裝什麼
  • github通用安裝pyenv
  • 接著github通用安裝外掛virtualenv


相關文章