python 从pycharm部署到新环境

虚拟环境

首先了解一下 python的虚拟环境,正常pip install的依赖作用范围是整个电脑,但由于每个py项目不同 依赖都会有区别,python有了虚拟环境来隔离这些依赖。
2.

pycharm开发环境

创建的py项目,pycharm默认已经帮我们创好了一个虚拟环境

3.

导出版本依赖

项目里面肯定会引用了一些模块依赖,这里需要生成一个requirements.txt文件,他的作用类似于与java的pom或者vue的package.json,就是表明当前用了哪些依赖及对应的版本。

大概长这个样子

导出命令:

首先先进入到虚拟环境且启用:

bash 复制代码
 .\.venv\Scripts\activate

导出依赖requirements.txt文件

bash 复制代码
pip freeze > requirements.txt
新环境部署py脚本

此时,导出工作已经做完了,在你需要部署的电脑上

1.python环境安装好

2.你写的python脚本以及requirements.txt复制过去

在新电脑上也创建一个虚拟环境venv:

bash 复制代码
python -m venv venv

激活虚拟环境

bash 复制代码
.\venv\Scripts\activate

此时 命令行前面就会有一个(venv) 代表你正在虚拟环境里面

安装依赖

bash 复制代码
python -m pip install -r requirements.txt

最后启动脚本 同样也需要在虚拟环境里面启动:

bash 复制代码
python xxx.py

或者想在虚拟环境外面直接启动脚本也是可以的

bash 复制代码
.\venv\Scripts\python.exe xxx.py

顺便提供一个启动脚本(windows)

bash 复制代码
@echo off
cd /d "D:\PycharmProjects\xxx"
call .\venv\Scripts\activate
python xxx.py
pause  # 防止窗口闪退

双击 执行。

相关推荐
伯恩bourne3 分钟前
Google Guava:Java 核心工具库的卓越之选
java·开发语言·guava
2401_879503419 分钟前
C++中的观察者模式变体
开发语言·c++·算法
lsx20240623 分钟前
Rust 迭代器
开发语言
阿贵---29 分钟前
C++中的备忘录模式
开发语言·c++·算法
房开民34 分钟前
paddle 文本检测识别模型转为onnx
开发语言·r语言·paddle
wh_xia_jun43 分钟前
MODNet 本地抠图项目指南
python
setmoon2141 小时前
C++中的观察者模式实战
开发语言·c++·算法
2403_835568471 小时前
C++代码规范化工具
开发语言·c++·算法
山上三树1 小时前
Qt Widget介绍
开发语言·qt
老歌老听老掉牙1 小时前
Python星号参数深度解析
python·参数·星号