在內網Centos伺服器部署python專案環境

2021-10-08 11:23:57 字數 1247 閱讀 6128

內網:機器a(centos7)

外網:機器b(虛擬機器,用的是跟機器a同乙個iso檔案)

前置:已經安裝好python3

首先,我們需要在機器a和b中建立虛擬環境

python -m venv aa-env

然後在機器b中:

啟用需要打包的虛擬環境,安裝要安裝的包,

pip install package_name -i在對應目錄下建立乙個資料夾u,並新建requirements.txt檔案,進入u資料夾:

pip freeze --all > requirements.txt這樣所安裝的依賴庫就匯集在requirements裡面,打包:

pip download -r requirements.txt

scp複製檔案到機器a

然後在機器a,啟用建立的虛擬環境:

source aa-env/bin/activate

在複製的檔案目錄:

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

pip list show檢視是否安裝好

asgiref

(3.2

.10)

django

(3.0.7)

django-cors-

headers

(3.4.0)

pip(

9.0.3

)pymysql

(0.9.3)

pytz

(2020.1

)setuptools

(39.2.0)

sqlparse

(0.3.1)

uwsgi

(2.0

.19.1

)

ok!

–9.30更新

注意,如果總是出現以下錯誤提示

pymongo-3.11.0-cp36-cp36m-manylinux2014_x86_64.whl is not a supported wheel on this platform.

然後再pip install --no-index --find-links=. -r requirements.txt

內網伺服器部署Jupyter Lab

workon pip install jupyter jupyterlab在互動式命令列環境下配置密碼,獲取密碼的hash值 from notebook.auth import passwd passwd 生成配置檔案,並在 jupyter jupyter notebook config.py檔案內...

關於在內網伺服器的思考。

目標 做乙個網頁伺服器。花生殼內網版本 註冊乙個帳號。記住你的ip和客戶端的埠。你共享乙個埠,則配置80 11125.xiongyf 你的ip。伺服器不會記錄80 11125隱射。發給你的客戶端。客戶端再將11125解釋為80。呼叫80埠。假想前提 tcp通訊。缺點 所有資料通過花生殼伺服器中轉!特...

內網IP部署SVN伺服器

前幾天跟朋友合夥做專案想用svn版本控制,可惜大家都不是乙個內網的ip。於是研究了一下怎樣在內網部署svn伺服器,讓其他人可以訪問的到。其實很簡單,現在有免費的花生殼6.5。不需要去做路由器埠對映,花生殼都把相應的工作做好了。svn伺服器搭建參照 點選紅箭頭指的選項 設定一下埠,根據自己需要隨便設,...