本人QQ75184655 歡迎多交流python java等技術(shù)
學(xué)習(xí)項目:https://github.com/huangyongchao/CollectPy
1.在本地工程路徑{project_dir}下執(zhí)行
pip freeze >requirements.txt
生成requirements.txt文件绸硕,也就是項目依賴的包堂竟,注意這里的包來自于你本地的環(huán)境的所以最好本地也是虛擬環(huán)境,這樣導(dǎo)出的包只當(dāng)前項目依賴的包不會夾雜其他項目的環(huán)境
2.進(jìn)入服務(wù)器部署目錄創(chuàng)建虛擬環(huán)境
python -m venv venv(這個是虛擬環(huán)境名稱)
這樣服務(wù)器路徑下就有了一個venv的目錄,注意這個指令針對python3.4+版本玻佩,默認(rèn)創(chuàng)建需要的pip wheel easy_install等工具,python3.4之前的版本需要python -m venv venv --without-pip 等參數(shù)
3.激活虛擬環(huán)境(進(jìn)入venv虛擬環(huán)境的bin目錄下)執(zhí)行如下指令:
source activate
4.上傳項目以及前面生成的requirements.txt到服務(wù)器
5.導(dǎo)入項目所需依賴
pip install -r requirements.txt
6.添加本地項目到python sys.path
export PYTHONPATH=$PYTHONPATH:{project_dir}
這種方法是設(shè)置linux環(huán)境變量,執(zhí)行py程序會自動追加路徑到sys.path的目錄下出嘹,也可以通過程序追加進(jìn)去
7.進(jìn)入項目下執(zhí)行main.py 等主程序(環(huán)境配置完成)