设置环境变量

news2024/11/18 16:40:05

文章目录

  • window设置
  • linux设置
  • python设置

window设置

  1. 命令行设置
  • set 临时设置
  • setx 永久设置
# 打开一个cmd命令行
set  # 查看所有环境变量
set FLASK_APP=superset  # 临时设置,当前窗口有效
set FLASK_APP=%FLASK_APP%;777 #
# 查看
echo %FLASK_APP%

# 永久设置,没有等号!!; 新窗口有效
setx PYTHONPATH %PYTHONPATH%;c:/user/xx

# python模块搜索路径
# 当前目录、PYTHONPATH环境变量、sys.path

应用
可以将一个安装好的python应用包,进行二次部署,如一键部署python环境:

  • 首先将本人用过的二手环境(删除第三方包),进行打包;
# 将当前目录的python3.9文件夹打包到pythonenv
tar -cvf pythonenv .  
  • 收集项目依赖,连同pythonenv一同部署
# 在项目可正常运行的环境中,收集项目依赖
pip freeze > requirements.txt

# 部署pythonenv
tar -xvf pythonenv -C e:/a6
  • 设置环境变量,保证python可以被找到
# 配置环境变量
setx PATH e:/a6/Python36;%PATH%

# 查看版本
# python --version 确保配置python36第一个被找到
  • 为python36环境安装依赖
pip install -r requirements.txt

部署环境完成。

一键脚本部署:

@echo off
set p=e:/a6
set flag=0
echo %PATH%| findstr %p% >nul && set flag=1 || set flag=0

if %flag% equ 1 (echo "python is ok, programme will exit" && pause && exit) else (goto K)

:K
start tar -xvf pythonenv -C %p%
ping 127.0.0.1 -w 1000 -n 15 >nul
set PATH=%p%/Python36;%PATH%
setx PATH "%p%/Python36/Scripts;%PATH%"
ping 127.0.0.1 -w 1000 -n 2 >nul

python -m pip install -r requirements.txt
python -m pip install --upgrade pip
ping 127.0.0.1 -w 1000 -n 20 >nul

echo "deploy python ok!" && pause

command1 & command2 用来分隔一个命令行中的多个命令,运行第一个命令,然后运行第二个命令。
command1 && command2 只有在符号 && 前面的命令成功时,才用于运行该符号后面的命令。
command1 || command2 只有在符号 || 前面的命令失败时,才用于运行符号 || 后面的命令。
bat参考
 

 
setx PATH “xxx;%PATH%” 加引号解决
在这里插入图片描述
报错有:

1、正保存的数据被裁断到 1024 字符(添加的环境变量太多)

2、默认选项不允许超过 ‘2’ 次(用双引号解决)

 
2. 界面设置

  • 右键,属性
    在这里插入图片描述
  • 点击如下:
    在这里插入图片描述
  • 设置环境变量
    在这里插入图片描述
    可以为当前用户或者系统添加和删除环境变量。

 

linux设置

 
pass

python设置

pass

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/437846.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1.18 从0开始学习Unity游戏开发--资源加载

在上一篇文章中,我们大约是开始接触到资源加载的事情了,场景资源则是一个比较特殊的资源,我们只要添加到Build Settings里面,那么我们就可以通过API直接加载。 但是其他类型的资源怎么办呢?比如我们制作一个网络游戏&…

为什么Spring和IDEA不推荐使用@Autowired注解?

在Spring开发中,Autowired注解是一个常用的依赖注入方式。但是,你可能会惊奇地发现,Spring和IDEA都不推荐使用Autowired注解。关于这个问题,其实答案相对统一,实际上用大白话说起来也容易理解。 官方答案 首先&#…

使用springboot解释什么是jwt

目录 使用springboot解释什么是jwt简介组成结构在springboot中的作用1. 添加依赖 在pom.xml文件中添加以下依赖2. 配置JWT 在Spring Boot的配置文件中配置JWT的相关参数,例如密钥、过期时间等:3. 创建JWT工具类 创建一个JWT工具类,用于生成和…

数据治理体系建设

01 数据治理建设路径 1. 业务数字化的目的是打造一体化的业务流、信息流与数据流 从企业整体经营管理的角度,战略制定及分解—领域业务目标制定—业务方案设计—业务需求识别 & 信息系统功能及数据库设计—数据汇聚及分析—业务目标监测及改善,这个…

Mysql安装详细教程

数据库相关概念 而目前主流的关系型数据库管理系统的市场占有率排名如下: Oracle:大型的收费数据库,Oracle公司产品,价格昂贵。 MySQL:开源免费的中小型数据库,后来Sun公司收购了MySQL,而Oracle…

PEIS体检管理系统源码,自主知识产权,文档齐全,功能完善

PEIS体检管理系统源码,自主知识产权,文档齐全,有演示。 体检条码化管理,体检数据比对,丰富的诊断模板,自动产生小结、综述和建议。 文末获取联系! PEIS体检管理系统对医院体检中心进行系统化和…

java二维数组遍历

在 java中,二维数组是指在二维平面上的一个数组。在二维数组中,数据都是按行排序的。我们通常可以用“从上到下”、“从左到右”、“从后到前”等方法来遍历二维数组。由于二维数组中数据的有序性,我们可以在二维数组中快速地找到我们所需要的…

手机穿戴设备能力共享,提升丰富交互体验

HUAWEI Wear Engine面向手机和穿戴设备的应用与服务开发者,提供华为穿戴设备开放能力。 开发者通过调用Wear Engine开放能力,可以实现手机上的生态应用与服务给华为穿戴设备发消息、发通知、传输数据,并获取穿戴设备状态、读取传感器数据等&…

65W氮化镓(GaN)充电头PD快充方案

2023年数码圈中讨论较多的莫过于65W氮化镓(GaN)充电头。65W快充是目前快充市场出货的主流规格;氮化镓具有高可靠性,能够承受短时间过压;将GaN用于充电器的整流管后,能降低开关损耗和驱动损耗,提…

超清大屏沉浸音效,用极米H6 4K版看剧更有代入感

近日,由张译主演的悬疑剧《他是谁》开播,该剧主要讲述了以卫国平(张译饰)为首的刑警坚持不懈8年追凶,帮受害者讨回公道的故事。《狂飙》作为现象级爆款剧落幕不久,饰演刑警安欣的影帝张译,又在悬疑剧《他是谁》中主演刑…

本地套接字(domain)

本地套接字是一种特殊类型的套接字,和 TCP/UDP 套接字不同。TCP/UDP 即使在本地地址通信,也要走系统网络协议栈,而本地套接字,严格意义上说提供了一种单主机跨进程间调用的手段,减少了协议栈实现的复杂度,效…

consul集群搭建教程

简言 1. 使用consul单节点有宕机,数据丢失的风险,为了安全,使用consul集群更靠谱 2. consul的各个版本下载地址在 Consul Versions | HashiCorp Releases 3. 本文使用consul的版本是consul1.15.1,所以请下载名字为 consul_1.15…

数据密集型应用存储与检索设计

本文内容翻译自《数据密集型应用系统设计》,豆瓣评分高达 9.7 分。 什么是「数据密集型应用系统」? 当数据(数据量、数据复杂度、数据变化速度)是一个应用的主要挑战,那么可以把这个应用称为数据密集型的。与之相对的是…

免费文本转语音(在线文本转语音)

个人开发的网站,已经维护快一年了,接口稳定,基于微软官方接口,可在线生成,手机电脑平板通用。每天提供一定额度(时而5000时而2000时而500,根据服务器压力调整)的免费字数供大家使用。…

数画-AI绘画-免费的人工智能AI绘画网站

文章目录 AIGC什么是AI作画?Prompt数画AIGC的未来发展结语 AIGC AIGC(AI Generated Content)是指利用人工智能生成内容。是利用人工智能来生成你所需要的内容,GC的意思是创作内容。与之相对应的概念中,比较熟知的还有P…

瑞芯微RK3568对比RK3399性能解析

RK3568核心板简介 ​ RK3568核心板是武汉万象奥科基于瑞芯微Rockchip的RK3568设计的一款高性能核心板。它采用四核Cortex-A55架构,最高主频可达2.0GHz,同时集成Mali-G52 2EE GPU,支持4K60fps H.265/H.264/VP9解码和4K60fps H.265/H.264编码…

北大POJ 1000 ~ 1007

1. AB 🍑 POJ1000 ab 🍔 签到题 import java.io.*; import java.util.*; public class Main {public static void main(String args[]) throws Exception{Scanner cinnew Scanner(System.in);int acin.nextInt(),bcin.nextInt();System.out.println(…

【Vue3】Vue项目各个配置文件的相关用途

通过Vue Cli创建好初始代码后,对于各个文件以及配置文件的用途,比较模糊。弄清楚配置文件的大致作用,十分有利于项目整体性的把控,在实际项目中例如修改配色、样式、统一页面结构等,都可以事半功倍。 1、package.json …

分享下这些软件外包公司(2023最新版),程序员有福了

金三银四已经过去一半,再过几个月又将迎来毕业季,大家有没有找到心仪的工作机会呀? 今年找工作的行情确实不行,在网上也能听见很多人在讨论说今年工作实在是太难找了。 如果实在找不到合适的工作,那外包也可以考虑下了…

【LeetCode】102.二叉树的层序遍历

1.问题 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] 示例 2&#xff1a…