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  # 防止窗口闪退

双击 执行。

相关推荐
Nebula_g1 分钟前
云禾外卖补充—项目整体后端运行逻辑-对流程的更深层次理解
java·开发语言·网络·数据库·状态模式·javase
程序员小孔.10 分钟前
基于 SpringBoot + UniApp + Vue 的家政服务系统设计与实现
前端·数据库·spring boot·python·docker·微信小程序
程序猿乐锅31 分钟前
【从0-1学习Python | 第六篇】 Python 函数:定义、参数与返回值
开发语言·python·学习
G018_star sky♬32 分钟前
java中的字符串常见方法
java·开发语言
熊猫钓鱼>_>34 分钟前
Kotlin Multiplatform for OpenHarmony 实战:kotlinx-serialization JSON 适配
开发语言·华为·kotlin·华为云·json·harmonyos·code
MasonYyp2 小时前
声音转文字的模型
python
银河技术2 小时前
从脚本到 Operator:用 Go 构建可靠的微服务自动扩缩容控制器
开发语言·微服务·golang
GIS数据转换器4 小时前
地下空间综合管廊运营管理平台
大数据·开发语言·人工智能·经验分享·perl
Wang's Blog9 小时前
Java 项目实战: 交友项目:登录链路回顾与今日任务地图
java·开发语言·状态模式·交友
信誓旦旦的程序猿9 小时前
【Python量化实战宝典 #08】可转债与债券接口手册:转股价·溢价率·纯债价值(Python 可跑)
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口