已完成的python專案 環境離線部署

2022-09-20 23:30:19 字數 1701 閱讀 1751

在某專案中,開發了乙個windows平台下基於python的資料顯示工具。

假設客戶的電腦上什麼環境也沒有,以下步驟小結了如何進行離線部署。

d:\python3.8\python.exe -m venv d:\virtual_env
當然,如果已經配置了path的系統變數,可以直接

python.exe -m venv d:\virtual_env
建立好新環境後,在新環境d:\virtual_env

pip freeze > requirments_zero.txt
得到的應該是乙個空檔案。

將虛擬環境啟用(切換pycharm的interpreter或者active虛擬環境)

這時候,新專案所需的包是未安裝狀態的,也無法執行。

對於已經開發完畢的專案,應當已經記錄過乙個requirements.txt,舉例來說,本專案依賴:

(以下為requirements.txt)

flask

flask-cors

paramiko

pyecharts

piexif

這5行已經記錄在了requirements.txt裡

可以通過

pip install -r requirements.txt
安裝

如果沒有記錄,則需要逐個排查安裝依賴庫

當專案可以在新環境正常執行後,在新環境d:\virtual_env下

pip freeze > requirments_full.txt
會生成乙個包含基於當前python版本的所有依賴鏈的清單,舉例來說,本專案依賴:

(以下為requirements_full.txt)

bcrypt3.2.0

cffi1.15.0

click8.0.3

colorama0.4.4

cryptography36.0.1

flask2.0.2

flask-cors3.0.10

itsdangerous2.0.1

jinja23.0.3

markupsafe2.0.1

paramiko2.9.2

piexif1.1.3

prettytable3.0.0

pycparser2.21

pyecharts1.9.1

pynacl1.5.0

******json3.17.6

six1.16.0

wcwidth0.2.5

werkzeug2.0.3

通過以下命令,可以

pip download -r requirements_full.txt -d ./packages
經過1~5步,已經得到了:

拷貝python安裝包、requirements.txt 和 packages

安裝python

安裝好之後,進入命令列,輸入以下命令離線安裝packages

pip install --no-index --find-links=./packages -r requirements.txt

已完成的評價功能

在第三行,x和y是遞增 遞減之前,他們的評價,因此他們的新值列印的法院。在第五行,乙個原始值的臨時副本 x 6,y 4 傳送至cout,然後原來的x和y的遞增。這就是為什麼從字尾運算子的變化不出現,直到下一行。乙個 是由於乙個運算子,表示式,語句,或函式後仍然運算元,表達,陳述,或已完成的評價功能。...

如何把已完成的專案部署到伺服器

今天,第一次為工作寫日子,以後肯定會一直記錄,好了,說一下重點吧。如何把已完成的專案部署到伺服器,準備工作,在伺服器上搭建 jdk 和 tomcat 版本根據個人需求,我是 jdk1.7 和 tomcat 7.0 具體怎麼搭建上網查吧。第一步 把自己的專案上傳到伺服器上。我用的是最笨的方法,因為伺服...

bugly的flutter版已完成,歡迎使用

androidx dependencies flutter bugly git url git support dependencies flutter bugly 0.1.1 複製 defaultconfig 複製 import package flutter bugly flutter bugl...