> 文章列表 > 设置环境变量

设置环境变量

设置环境变量

文章目录

  • 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=0if %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 >nulpython -m pip install -r requirements.txt
python -m pip install --upgrade pip
ping 127.0.0.1 -w 1000 -n 20 >nulecho "deploy python ok!" && pause

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

 
setx PATH “xxx;%PATH%” 加引号解决
设置环境变量
报错有:

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

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

 
2. 界面设置

  • 右键,属性
    设置环境变量
  • 点击如下:
    设置环境变量
  • 设置环境变量
    设置环境变量
    可以为当前用户或者系统添加和删除环境变量。

 

linux设置

 
pass

python设置

pass