在某專案中,開發了乙個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這5行已經記錄在了requirements.txt裡flask-cors
paramiko
pyecharts
piexif
可以通過
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...