mxonline安装总结

文章讲述了作者在将GitHub上的MxOnlineDjango项目迁移到本地时,遇到版本不匹配导致的依赖问题。通过导出并清空pip包,使用requirements.txt一次性安装所有依赖,最后配置MySQL并完成迁移过程的详细步骤。
摘要由CSDN通过智能技术生成

从github上 下载项目地址:

GitHub - derek-zhang123/MxOnline: Django+xadmin打造在线教育平台

该项目要求:

python: 3.6.4
Django: 2.0.2

我本地的python是3.6的,但django是3.x的,直接在项目目录下python manage.py runserver运行,则提示缺少库,安装后又提示各种包依赖错误,感觉乱七八糟的。

在网上找了下可以把之前pip安装的包都删除掉,恢复到干净的环境。

1、查看所有包 

pip list

2、导出所有包到requirements.txt,其中requirements.txt是程序自创建,可以自命名

pip freeze > requirements.txt

3、删除所有包

pip uninstall -r requirements.txt

看了一下输出,所有之前pip安装的包都删除了,包括django3.x。

接下来就是要安装mxonline的所有依赖了,在mxonline的项目目录下有requirements.txt文件,里面列了各种依赖包以及相应的版本,能不能一次性安装呢,而不是像我之前那样一个个包安装,网上找了下是可以的,

在现有环境导出requirements.txt
 pip freeze > requirements.txt

requirements.txt 内容:

avro==1.11.0
certifi==2021.10.8

......

在新环境导入requirements.txt安装依赖
pip install -r requirements.txt

但是速度有点慢,上面的命令可以加上 -i https://mirrors.aliyun.com/pypi/simple/  ,下载源改成国内阿里的。

看了cmd的日志输出,一次性安装成功,非常快,太棒了,剩下就是搞定mysql了,

我系统的mysql是ok的,root账户和密码跟mxonline项目一样,

只需要在本地创建数据库django_test,

然后很重要的要

python manage.py makemigrations

python manage.py migrate

最后python manage.py runserver 就可以成功运行了。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值