本地Windows主机,使用pycharm通过wsl的ubuntu来创建django项目

Windows主机在pycharm中通过wsl的ubuntu来创建django项目

需求:在windows主机中创建python项目再转接到linux服务器中运行,有点麻烦。【特别是存放日志文件或其他文件路径时需要修改为linux中的路径】

1:我的是windows主机
2:有WSL2
3:有Ubuntu系统
4:希望直接在Ubuntu中创建django项目
5:并且希望pycharm能够直接运行

解决方法:如下

文章最底部带B站视频操作流程

https://www.jetbrains.com/help/pycharm/2024.1/using-wsl-as-a-remote-interpreter.html

1:打开Ubuntu
在这里插入图片描述

![[Pasted image 20240423073203.png]]

2:查看是否安装了rsync

rsync -version

如下图:已经安装
在这里插入图片描述

![[Pasted image 20240423073238.png]]

创建django项目

在这里插入图片描述

![[Pasted image 20240424015723.png]]

创建后,可以在ide中运行

但是想通过终端进行安装插件,就会发现终端中的环境与ide解析器的环境不一样

需要自己手动进入虚拟环境

进入虚拟环境
source activate
退出虚拟环境
deactivate

在这里插入图片描述

![[Pasted image 20240424015917.png]]

不需要通过以下方式来进入虚拟环境,进入或退出虚拟环境

cd /home/luichun/luichuns/djangoapp/app/.venv/bin
source activate
退出虚拟环境
cd /home/luichun/luichuns/djangoapp/app/.venv/bin
deactivate

升级pip

pip install --upgrade pip

进入虚拟环境中安装python相关的插件,并不会被应用

【windows中的pycharm通过wsl的环境来开发django项目】【非远程wsl】

django项目的主目录

cd /home/luichun/luichuns/djangoapp/app

在pycharm的ide中进入到这个项目的终端时:显示的是ubuntu的环境

![[Pasted image 20240424020127.png]]

也可以直接使用添加路径方式使得虚拟环境中的python执行安装pip等命令

案例:
在这里插入图片描述

![[Pasted image 20240424020321.png]]

1:手动运行django项目

/home/luichun/luichuns/djangoapp/app/.venv/bin/python /home/luichun/luichuns/djangoapp/app/manage.py runserver localhost:8003 
python解析器的路径------------------------------【空格】 运行py文件的路径-------------------------------- 常规的命令

3:查看pip list

/home/luichun/luichuns/djangoapp/app/.venv/bin/pip list

4:手动安装插件

/home/luichun/luichuns/djangoapp/app/.venv/bin/pip install xxx

视频过程

Windows主机中进行开发django项目

相关推荐

  1. 如何使用Pycharm社区免费版创建Django项目

    2024-04-27 10:12:06       51 阅读
  2. 使用PyCharm创建Python项目

    2024-04-27 10:12:06       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-27 10:12:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-27 10:12:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-27 10:12:06       82 阅读
  4. Python语言-面向对象

    2024-04-27 10:12:06       91 阅读

热门阅读

  1. 深入浅出:MySQL与HBase的核心差异及适用场景解析

    2024-04-27 10:12:06       30 阅读
  2. 代码随想录训练营26day-贪心算法4

    2024-04-27 10:12:06       35 阅读
  3. 4.25 作业

    2024-04-27 10:12:06       30 阅读
  4. DevOps转型的意义:加速创新、提高效率

    2024-04-27 10:12:06       25 阅读
  5. Rust 字符串基本使用教程及代码演示

    2024-04-27 10:12:06       32 阅读
  6. DRF 权限介绍

    2024-04-27 10:12:06       25 阅读
  7. 如何在ubuntu 24.04上安装配置x11vnc以便远程访问

    2024-04-27 10:12:06       36 阅读
  8. Python pip安装如何切换国内源

    2024-04-27 10:12:06       34 阅读
  9. 【Linux】tr命令删除空格,sed替换空行

    2024-04-27 10:12:06       32 阅读
  10. MyBatis特殊SQL的执行

    2024-04-27 10:12:06       41 阅读
  11. windows Server 2012精讲系列课程

    2024-04-27 10:12:06       27 阅读
  12. Leetcode 347:前K个高频元素

    2024-04-27 10:12:06       22 阅读