栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

WSL2 环境 python 项目管理:docker、supervisor、nginx、uwsgi(part.0)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

WSL2 环境 python 项目管理:docker、supervisor、nginx、uwsgi(part.0)

目录

1. 本文说明

2. 开发环境

wsl2 配置

 跨系统文件互传

 LxRunOffline 管理工具

修改国内镜像

virtualenvwrapper使用


1. 本文说明

项目管理相关,part.0部分,主要涉及的是环境部分。

开发语言:python

开发环境:WSL2

相关涉及:docker、supervisor、nginx、uwsgi

2. 开发环境

wsl2 配置

wsl 是 win 自带的 Ubuntu 系统,各种安装教程随便搜到处都是。而 wsl2 相较于 wsl1 来说最大的一个区别就是 wsl2 有完整的 Linux 内核,wsl2 不再是文件夹形式存在于 win 盘中,而是会生成一个 ext4.vhdx 硬盘文件。我这里用 wsl2 最大的一个作用就是想直接用 docker,下面会说,还有一个优点是win与wsl文件互传更方便。

### 管理员权限下的 cmd 或 PowerShell

# 设置wsl版本为2
wsl --set-default-version 2

# 查询wsl版本
wsl -l -v

 跨系统文件互传

相关命令行,知道下面两个命令就可以灵活的跨系统文件互传了。

# 在wsl中进入win中d盘中的PyProj
cd /mnt/d/PyProj/

# 在win中进入wsl中的lyf用户中
cd \wsl$Ubuntu-20.04homelyf

另外 win 系统上的 ide 也可直接编辑wsl中的文件,简直太方便了。

 LxRunOffline 管理工具

用这东西主要是想把wsl安装的地址迁移一下,wsl默认是安装在c盘的。

官方下载地址:Releases · DDoSolitary/LxRunOffline (github.com)

直接下载 xxx-msvc.zip 格式就行。安装,然后加入系统环境变量。比如我的是 D:AppDataLxRunOffline-v3.5.0-msvc

### LxRunOffline 常用命令

# 查看wsl版本
LxRunOffline list

# 移动(比如我的移动到指定位置 D:Ubuntu)
LxRunOffline move -n Ubuntu-20.04 -d D:Ubuntu

# 查看wsl的安装路径
LxRunOffline di -n Ubuntu-20.04

修改国内镜像

本文以国内清华源为主。清华源官网:清华大学开源软件镜像站

常用的镜像:ubuntu,pypi,docker-ce

Ubuntu-20.04镜像:Ubuntu 镜像使用帮助

选择适合的版本,按照使用说明操作就行。我这里是Ubuntu-20.04的

 PyPi镜像:PyPi镜像说明

# 命令行配置PyPi镜像
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 执行完成后会在用户目录下生成相应的pip配置文件
.config/
└── pip
    └── pip.conf

virtualenvwrapper使用

virtualenvwrapper用于管理python的虚拟环境。

安装:

pip install virtualenv
pip install virtualenvwrapper

配置,在.bashrc文件里添加下面三行:vim .bashrc 

# 安装的python路径,可用 `which python3` 查看
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

# 创建的虚拟环境存放的路径
export WORKON_HOME=$HOME/sanford/venv

#  用于激活virtualenvwrapper工具
source /usr/local/bin/virtualenvwrapper.sh

加载修改后的配置

source ~/.bashrc

相关命令

# 指定py版本创建虚拟环境
mkvirtualenv -p python3 py3

# 查看所有虚拟环境
lsvirtualenv

# 进入虚拟环境
workon py3

# 退出虚拟环境
deactivate

# 删除虚拟环境
rmvirtualenv py3 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/869575.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号