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

双击 执行。

相关推荐
小冷爱读书1 分钟前
C++ 单例四种实现完整演进逻辑
开发语言·c++·c++学习
bubiyoushang88811 分钟前
电力线信道“五类噪声”仿真MATLAB
开发语言·matlab
cici1587412 分钟前
彩色图像模糊增强(Fuzzy Enhancement)MATLAB 实现
开发语言·算法·matlab
kaikaile199512 分钟前
图像稀疏化分解 + 压缩感知(CS)重建 MATLAB
开发语言·计算机视觉·matlab
yugi98783814 分钟前
PNCC(Power-Normalized Cepstral Coefficients)— MATLAB 实现
开发语言·人工智能·matlab
大黄说说16 分钟前
C++20 协程从入门到网络服务
开发语言
你是个什么橙18 分钟前
Python入门学习2:Python 基础语法全解析——从代码结构到输入输出
开发语言·python·学习
小白学大数据20 分钟前
Python + 大模型行业资讯自动化摘要流水线完整工程实现方案
开发语言·python·自动化
何以解忧,唯有..28 分钟前
Go语言中的const:常量声明与iota枚举详解
java·开发语言·golang
沪飘大军35 分钟前
goldRush-专门分析黄金的投资理财agent
java·开发语言·elasticsearch