Python開發環境配置及使用(更新0.1)
python開發環境配置
環境:Ubuntu16.04
(相關目錄請根據自己的設定進行調整)
1.pyenv安裝
pyenv用來管理我們的Python版,virtualenv 管理不同的環境,pyenv不能管理之前安裝的python版本
安裝
sudo apt-get install git
sudo apt-get install curl
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
在home根目錄下ll
檢視.bashrc
,執行vim .bashrc
export PATH="/這裡補全自己的.pyenv根目錄/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
讓配置檔案立即生效
source /這裡補全自己的.bashrc根目錄/.bashrc
檢視是否安裝成功
echo $PATH;
結果中有shims說明成功
/home/ubuntu/.pyenv/plugins/pyenv-virtualenv/shims:/home/ubuntu/.pyenv/shims:/home/ubuntu/.pyenv/bin:/home/ubuntu/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
更新
pyenv update
使用pyenv python 版本管理器及pyenv常用命令
pyenv install --list #列出可供安裝的 python 版本
pyenv install <version> #安裝指定版本的 python
pyenv local <version> #在當前目錄下設定 python 版本
pyenv versions #列出系統中安裝的 python 版本
pyenv version #顯示當前目錄下采用的 python 版本
pyenv virtualenv [version] < venv-name> #建立虛擬環境
pyenv activate <venv-name> #啟用虛擬環境
pyenv deactivate #退出虛擬環境
pyenv uninstall 版本號 #pyenv解除安裝python版本
2.python安裝
1.備份檔案
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
2.安裝依賴包
sudo apt-get install libc6-dev
sudo apt-get install gcc
sudo apt-get install -y make build-essential
sudo apt-get install -y make libssl-dev
sudo apt-get install -y make zlib1g-dev
sudo apt-get install -y make libbz2-dev
sudo apt-get install -y make libreadline-dev
sudo apt-get install -y make libsqlite3-dev
sudo apt-get install -y make wget curl llvm
sudo apt-get install -y make libnss3-tools
sudo apt-get install -y make python3-venv
3.python安裝
使用pyenv安裝(根據網路狀況,一般需要等待3-5分鐘)
pyenv install 3.6.5(這個是可安裝的python版本號) -v
更新 pyenv的資料庫
pyenv rehash
選中3.6.5作為全域性預設版本
pyenv global 3.6.5
測試
python #進入
exit() #退出
網速不好選擇這個(急脾氣選擇這個)
進入ubuntu家目錄,cd .pyenv 然後sudo mkdir cache 然後執行wget -c http://mirrors.sohu.com/python/3.6.5/Python-3.6.5.tar.xz -P ~/.pyenv/cache/
然後pyenv install 3.6.5 -v
3.安裝virtualenv
如果有兩個專案 a和b,同時使用 python 2.7,專案a 需要的flask 1.0而專案b 用的是flask2.0,這個時候需要pyenv 和 virtualenv 結合來使用,如果你安裝了 python3 以上的版本,會自動安裝一個pip pip 是python 的一個包管理工具,就像是 windows 中的應用商店,可以管理軟體。
安裝python-pip
sudo apt-get install python-pip
安裝virtualenv
pip install --upgrade pip
pip install virtualenv
pip install --upgrade virtualenv
說明:開發中一個專案 一個 virtualenv
# 例
sudo mkdir -p Documents/PycharmProjects
cd Documents/PycharmProjects
建立專案的虛擬環境
pyenv virtualenv 3.6.5(python版本) env365(虛擬環境名) #注意 : 必須是已經pyenv已經安裝的版本 否則會報錯
切換虛擬環境
進入:pyenv activate env365
退出:pyenv deactivate env365
當顯示(env36) 表示你現在處在 env36 環境中
pip freeze
僅檢視第三方庫
4.pycharm安裝及使用(伺服器不需要安裝)
安裝
新建
sudo mkdir /(這裡補全自己的根目錄)/pycharm(這裡更換自己的安裝目錄)
進入目錄 cd /home/ubuntu/program/pycharm
將下載的``pycharm-professional-2018.2.tar.gz放入
/home/ubuntu/program/pycharm`目錄內
解壓縮
sudo tar -zxvf pycharm-professional-2018.2.tar.gz
進入目錄 cd pycharm-professional-2018.2
進入目錄 cd bin
將下載的JetbrainsCrack-2.10-release-enc.jar
放入bin
中
在bin
目錄內 sudo vim pycharm64.vmoptions
新增下面的內容並儲存
-javaagent:/home/ubuntu/Program/pycharm/pycharm-2018.2/bin/JetbrainsCrack-2.10-release-enc.jar
在``bin目錄中
sudo ./pycharm.sh`
選擇don’t setting>>accept>>don’t send>>選擇主題>>勾選指令碼
斷網情況下輸入下面的Acrivation code啟用
(支援正版,非商業用途請聯絡博主獲取啟用碼。)
使用
python環境配置
第一次開啟需要選擇configure>>settings>>Project Interpreter>>點選右上角齒輪選擇add>>選擇system的系統環境>>選擇pyenv管理的Python版本(預設路徑:/.pyenv/versions/3.6.5/bin/python3.6)>>ok
背景設定
file>>settings>>appearance>>theme>>intellijz設定為白底
字型設定
file>>settings>>editor>>font>>size
註釋
單行用#,多行用三個單引號或雙引號
快速註釋行用 ctrl + /
5.requirements.txt概述及生成
概述
requirements.txt 檔案 裡面記錄了當前程式的所有依賴包及其準確的版本號。作用是用來在另一臺PC上重新構建專案所需要的執行環境依賴。
生成requirements.txt
pip freeze > requirements.txt
安裝requirements.txt依賴
pip install -r requirements.txt