1. 程式人生 > >Python開發環境配置及使用(更新0.1)

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