python(django-vue3)项目win-win迁移

1.将python安装目录、django-vue3软件项目拷贝到新电脑

2.添加系统环境变量,path中添加

D:\Python3.8.5\
D:\Python3.8.5\Scripts\

查看python是否安装成功     python --version

****注意:如果python拷贝后的目录跟之前的不一致,运行pip时候可能存在以下问题:Fatal error in launcher: Unable to create process using '""D:\Program Files\Python\Python37\python.exe""...

解决办法:

删除 Python37\Lib\site-packages\pip-19.1.dist-info

删除 Python37\Scripts\pip*.exe(所有pip开头的)

安装 python -m pip install --upgrade pip

(pyuic5(即pyqt5)也有类似问题,卸载后重新安装即可)

3.安装vscode,并配置python

按下快捷键“Ctrl+Shift+P”,调出全局设置搜索窗口,然后输入“Python:Select Interpreter”,就会出现一个相关选项,选中python.exe。

另外在软件项目中的.vscode文件夹下,也更改下项目python.exe的路径

4.启动项目

python manage.py runserver

5.其他知识点

5.1更改models.py文件后,启动项目前应执行

python manage.py makemigrations
python manage.py migrate

python manage.py makemigrations这个命令是记录我们对models.py的所有改动,并且将这个改动迁移到migrations这个文件下生成一个文件。例如:XXX文件,如果你接下来还要进行改动的话可能生成就是另外一个文件不一定都是XXX文件,但是这个命令并没有作用到数据库。

而当我们执行python manage.py migrate 命令时  这条命令的主要作用就是把这些改动作用到数据库也就是执行migrations里面新改动的迁移文件,比如创建数据表,或者增加字段属性

5.2vue打包及单独运行

先安装nodejs,参照win离线部署mysql、node、pm2项目_DoubleClik的博客-CSDN博客

5.2.1前端vue更改后,需要执行

npm run build

重新打包。

5.2.2单独运行vue时

如果之前缺少安装包,需要先执行npm instal

"npm install" 是 Node Package Manager (npm) 的一个命令,用于在项目中安装所需的依赖包。它会读取项目目录中的 "package.json" 文件,并从 npm registry 下载定义的依赖包。在项目中使用依赖包的代码之前,通常需要先运行 "npm install" 命令。

然后执行

npm run serve

5.3pip install的安装目录

使用pip install命令安装项目时,默认情况下,安装文件会被下载到Python安装目录下的Lib\site-packages文件夹中,也可

pip list --format=columns

 查看所有已安装的包的列表和它们的安装位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python-Django-Vue项目实战是一种常见的全栈发模式,结合了Python的Django框架和Vue.js前端框架。下面是一个简单的介绍: Python-Django是一个强大的Web开发框架,它使用Python语言编写,提供了一系列的工具和库来简化Web应用程序的开发过程。Django具有高度的可扩展性和灵活性,可以帮助开发者快速构建功能丰富的Web应用。 Vue.js是一个流行的JavaScript前端框架,它专注于构建用户界面。Vue.js具有简单易学的语法和强大的功能,可以帮助开发者构建交互性强、响应迅速的前端应用。 在Python-Django-Vue项目实战中,通常会将Django作为后端框架来处理数据逻辑和业务逻辑,而Vue.js则负责前端页面的展示和用户交互。通过这种方式,可以实现前后端分离,提高开发效率和代码可维护性。 具体的项目实战可以包括以下内容: 1. 构建Django后端:使用Django框架创建后端应用程序,包括定义数据模型、编写视图函数、配置URL路由等。 2. 开发Vue前端:使用Vue.js框架创建前端应用程序,包括设计页面布局、编写组件、处理用户交互等。 3. 数据交互:通过RESTful API或GraphQL等方式,实现前后端数据的交互和通信。 4. 用户认证和权限管理:实现用户注册、登录、权限验证等功能,确保系统的安全性。 5. 数据库操作:使用Django的ORM(对象关系映射)来进行数据库操作,包括增删改查等。 6. 页面美化和响应式设计:使用CSS和Vue.js的样式绑定功能,实现页面的美化和响应式设计。 7. 部署和发布:将项目部署到服务器上,并进行性能优化和安全加固。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

DoubleClik

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

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

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

打赏作者

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

抵扣说明:

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

余额充值