文章目录
- window设置
- linux设置
- python设置
window设置
- 命令行设置
- 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