ubuntu部署python环境,vscode编辑wsl项目遇到的问题汇总

​ Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-*解决办法 ​

pip install --upgrade pip

主要是pip的版本低的原因。

ubuntu系统apt-get安装python-devel命令

apt-get -y --force-yes install python-dev

mysql和mysql-devel安装

sudo apt install mysql-server

sudo apt-get install libmysqld-dev

更新openssh服务

// 卸载
sudo apt-get remove openssh-server
// 安装
sudo apt-get install openssh-server
// 编辑配置文件// vim /etc/ssh/sshd_config    
    Port 36022  # 默认的是22,但是windows有自己的ssh服务用的也是22端口,修改一下
    UsePrivilegeSeparation no
// 重启ssh服务
sudo service ssh --full-restar

配置中有一项PasswordAuthentication, 改为yes可以使用密码登录,这里我们使用ssh秘钥对登录,所以使用默认no

Win10 WSL Ubuntu 根目录实际位置

1. 运行(win+R),直接输入 \\wsl$ 进入Ubuntu的目录。

2. 或者文件夹里同样输入  \\wsl$ 进行查找。

更新Ubuntu的源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

sudo vim /etc/apt/sources.list

清华源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

中科大源

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

阿里源

deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
sudo apt-get update

sudo apt-get upgrade

在执行sudo apt-get upgrade命令之后有时候会提示The following packages were automatically installed and are no longer required.
也就是按照字面意思之后的包已经不被需要了,这个时候就可以把这些包清除掉从从而来节约空间

清除这些包的代码如下

sudo apt-get autoremove

然后输入‘y’即可清除

 

The following packages have been kept back:

有部份packages的安装版比release版新而出现”The following packages have been kept back”这个问题,解决方法是使用

apt-get -u dist-upgrade

统一更新到发布的版本。这条命令会强制更新软件包到最新版本,并自动解决缺少的依赖包。

安装pip

sudo apt install python3-pip

安装env

sudo apt install python3-venv

创建项目环境

 我是在/opt/code 下创建的虚拟目录

sudo python3 -m venv aishare 

cd /opt/code/aishare/bin

source activate #进入虚拟目录

安装django

which python #看看python在个目录下

/opt/code/aishare/bin/python  -m pip install django #安装django

配置 vscode for wsl 开发环境

alias code="/mnt/d/Program\ Files/Microsoft\ VS\ Code/Code.exe"

code . #这个是让vscode 打开当前目录

chown -R wb /opt/code/ #给code目录赋予权限,让vscode可以编辑保存。wb是我的主机的名字

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在VSCode中连接WSL2和Ubuntu,您可以按照以下步骤进行操作: 1. 首先,确保您的Windows 11系统已启用WSL2。您可以根据引用中提供的指示重新导入并安装WSL2。 2. 安装VSCode的"Remote - WSL"扩展。您可以在VSCode中的扩展商店中搜索并安装此扩展。这个扩展将允许您与WSL2中的Ubuntu系统进行交互。 3. 打开VSCode,并在左下角的状态栏中找到"><"图标。单击它并选择"Remote-WSL: New Window"。这将打开一个新的VSCode窗口,专门用于与WSL2连接。 4. 在新窗口中,点击左下角的绿色箭头图标,并选择WSL2中的Ubuntu系统。如果您之前没有安装Ubuntu系统,请根据引用中的第一章指南安装Ubuntu18.04。 5. 连接成功后,您将在VSCode中打开WSL2中的Ubuntu系统的终端。您可以在终端中执行任何命令,并使用VSCode编辑器功能编辑代码文件。 6. 要在VSCode中调试WSL2中的代码,您可以按照引用中的第三章指南进行操作。这将引导您设置VSCode的调试环境,并允许您在VSCode中调试WSL2中的代码。 通过这些步骤,您可以成功连接并使用VSCodeWSL2中的Ubuntu系统进行开发和调试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [(1)Win10 + WSL2 + Ubuntu 20.04 + Vscode环境配置](https://blog.csdn.net/liangnihei/article/details/127918412)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Windows11 WSL2 ubuntuvscode调试代码](https://blog.csdn.net/weixin_42077820/article/details/124773330)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术蜜糖罐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值