3  虚拟环境

3.1 Linux安装Python虚拟环境

Windows安装虚拟环境方法移步至Dash目录

  • 在Jupyterlab里打开终端,下载python安装包,下载网址在官网找。
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
  • 解压安装包
tar -zxvf Python-3.12.1.tgz
  • 配置安装(自动化,无需手动)
cd Python-3.12.1
./configure
./configure --enable-optimizations
  • 编译Python安装文件
make
  • 安装python
sudo make install

注意:以上步骤由于不能正确安装tkinter导致不能启动项目。所以继续用python3.8做虚拟环境。

  • 在相应目录里新建虚拟环境,比如/home/ubuntu/myapp
mkdir myapp
cd myapp
python3.12 -m venv myvenv

注意:这个myapp文件夹在虚拟环境创建好后,不能更改名称,否则虚拟环境失效。

  • 激活虚拟环境
source myvenv/bin/activate

3.2 Windows安装Python虚拟环境

详情:Windows安装Python虚拟环境

3.3 将Windows系统下的项目迁移至Linux的虚拟环境

  • 在Windows虚拟环境导出虚拟环境依赖项requirements.txt文件

cd e:/py312
myvenv\Scripts\activate

cd jghblmb
pip freeze > requirements.txt
  • 激活Linux虚拟环境,并安装依赖项requirements.txt文件。将项requirements.txt文件放在myapp文件夹下。
cd myapp
source myvenv/bin/activate

pip install -r requirements.txt
  • 复制项目文件夹

将项目文件夹压缩为rar文件,上传至myapp目录下,并解压缩至当前文件夹。

  • 用虚拟环境的waitress-serve启动项目服务
which waitress-serve
screen -S jgh /home/ubuntu/myapp/myvenv/bin/waitress-serve --port=8052 app:app.server

通过http://81.69.98.76:8052/打开网页。