the missing package manager for macos到其官網,寫本篇部落格時官網提供的按照方法是在終端下輸入如下命令官網首頁解釋其為mac os平台一些包管理器
/usr/bin/ruby -e "$(curl -fssl "
預設安裝軟體路徑:/usr/local/cellar
主要命令
顧名思義,python包管理器,通過pyenv
安裝的會自動安裝
由於多python版本的因素,有時我們需要為不同專案安裝不同版本的python。pyenv 的美好之處在於,他並沒有使用將不同的path 植入不同的 shell 這種高耦合的工作方式,而是簡單地在 **path 的最前面插入了乙個墊片路徑(**shims)~/.pyenv/shims:/usr/local/bin:/usr/bin:/bin
。所有對 python 可執行檔案的查詢都會首先被這個 shims 路徑截獲,從而架空了後面的系統路徑。
pyenv 的 github 頁面 提供了完整的安裝與使用指導,本篇文章只總結和實踐了mac os環境。
確保已經安裝了homebrew
1) 安裝
$ brew update
$ brew install pyenv
2)使能 shims 和 autocompletion.
$ echo
'eval "$(pyenv init -)"' >> ~/.bash_profile
結果
$ cat .bash_profile
eval
"$(pyenv init -)"
注:.bash_profile可能不存在,可以在當前家目錄建立
$ exec $shell
1)pyenv commands
列出pyenv提供的命令
2)pyenv rehash
重新構建shims(包括路徑切片和自動補全命令)
3)pyenv install version
安裝乙個python版本,安裝到pyenv_root,預設是~/.pyenv
4)pyenv install list
檢視可安裝的python版本
5)pyenv uninstall
解除安裝某個python版本
6)pyenv version
顯示當前啟用的版本
7)pyenv versions
顯示本機安裝的版本,*指定當前啟用的版本
8)pyenv which
當前版本路徑
9)pyenv local
pyenv local 2.7.6
在當前路徑建立檔案.python-version,並在此檔案中寫入上面的版本號,在執行python命令時,以此版本為主,覆蓋global
pyenv local --unset
清楚區域性設定
10)pyenv global
全域性設定~/.pyenv/version
主要涉及的命令
問題
提示zlib未安裝
安裝command line tools,
cmd下輸入xcode-select –install
官網位址
pyenv 也以 pyenv-virtualenv 外掛程式的形式支援 virtualenv,什麼意思呢,其實說白了就是pyenv已經解決了多版本的問題,可是每個python版本,專案需求可能安裝各種包如numpy(矩陣包)、scipy(現象代數/優化)、pandas(資料分析)、matplotlib(畫圖,嘿嘿,類似matlab畫圖)、scikit-learn(機器學習庫),這就有需求能否分開管理。這些包都安裝在site-packages。
pyenv-virtualenv的做法就是轉殖乙份你已有的python版本,然後所有的包安裝到該轉殖的版本的路徑下,相當於可以對專案定製整個python環境,包括python版本+包。
開啟官網檢視安裝方法,本部落格基於mac os環境,已安裝好homebrew.
1)安裝
brew install pyenv-virtualenv
pyenv最好也是通過brew安裝的。
2)設定
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
將上面配置寫入.bash_profile,提供自動activate/deactivate,根據.python-version
,即全域性pyenv global的設定
本人電腦配置
$ cat .bash_profile
eval
"$(pyenv init -)"
eval
"$(pyenv virtualenv-init -)"
3) 重啟shell
$ exec "$shell"
pyenv commands
可以看到整合了virtualenv命令解釋
pyenv virtualenv 2.7.10 my-virtual-env-2.7.10
轉殖2.7.10版本,目標為my-virtual-env-2.7.10,路徑/users/tl/.pyenv/versions
pyenv virtualenvs
列出轉殖的版本
pyenv uninstall my-virtual-env
刪除對應轉殖版本
pyenv versions
列出當前本機的所有python版本
pyenv virtualenv 版本號 目標
轉殖
pyenv global 版本號
設定剛才轉殖的版本號
安裝機器學習庫(舉例)
$ pip install numpy
$ pip install scipy
$ pip install matplotlib
$ pip install pandas
$ pip install scikit-learn
pycharm設定python 路徑
參考文章
1 pyenv
Mac OS搭建Python開發環境
原 2017年10月09日 11 57 58 標籤 python mac pip 安裝 人工智慧 更多 個人分類 python 最近在看一些關於機器學習的內容,其中大量 需要python的執行環境,所以搭建了python開發環境,這裡記錄下,方便大家學習。mac os下安裝python主要方式有兩種...
MacOS搭建環境
基礎命令vi bash profile 新增alias ll ls alf alias la ls a alias l ls cf 儲存後執行 不能有空格 source bash profilephpstorm 開啟拖動phpstorm的圖示到 訪達 的應用程式中 從應用程式中拖動phpstorm到...
MacOS搭建Easy Mock環境
注意 node 8.9.1 一定要是8.9版本,開始用了高版本裝不起來,建議用nvm管理node版本 node一定不要使用高版本,否則npm run build會各種報錯 一.安裝redis brew install redis 安裝目錄 usr local cellar redis 6.0.5 b...