菜鸟第一次使用pycharm+mysql+django运行项目

在第一次使用中遇到的一些问题及解决办法

老师给了一个已有的项目让我学习,但是我是没有学过python也没有使用过MySQL的菜鸡,运行中遇到了许多麻烦,在此记录一下。也给需要运行别人代码的小伙伴们提供一些经验。
有的项目里有venv文件夹,会报错,我把他删掉,进入项目file→setting找到自己的python位置后可以进行以下操作并正常运行。

  1. python、pycharm、mysql下载安装 ,网上有很多下载安装教程,包括配置,但是下载的时候要注意沟通好版本;
  2. 建库 找到代码中建库信息进行建库,在setting.py中database中,建库具体过程网上有很多教程;
  3. 连接数据库 起初找不到边栏的database,网上有一个办法View→Tool Windows→DataBase添加,由于我的pycharm是社区版没有找到这个选项,只能自己下载。
    File→Setting→Plugins中搜索database选择Database Navigator下载,按照指示就可以。

    下载的时候包括后面下载一些依赖包,建议使用vpn或者翻墙,或者使用国内的镜像网站,否则可能会下载失败。

    连接时要注意输入的信息正确,和setting.py中database信息一致。(我比较菜不了解远程连接,欢迎大佬指正)
  4. 依赖包下载 点开文件后,一般pycharm代码上侧会提示缺少一些依赖,点击install就可以,但是我在下载过程中一直失败,失败的那些我选择自己手动下载;
    File→Settings→Project→Python Interpreter点击“+”添加依赖,搜索框中搜索还未成功下载的依赖

    选中Specify version并选择所需版本
    在上一步中如果没有提示缺少依赖,需要在终端运行pip install -r requirements.txt;
    当然不要过分纠结于依赖包的内容,有的依赖可能实际并没有用到,下不下来的从requirements.txt文件中去掉就好。
    与下载database一样建议使用vpn等加快下载速度。
  5. 数据库搭建成功并连接数据库后,需要执行python manage.py migrate进行数据迁移,但是在此过程中我执行总会报语法错误,但是代码并没有错误,从网上查很多人说python版本不匹配,还有说是配置问题。
    查看自己也配置好了,运行其他代码也可以,去python路径下各种检查,项目中的setting等检查,用绝对路径等等各种办法都不行,直到我在pycharm中输入python发现版本竟然是2.7,可是setting里面确实是3.6啊,我电脑里有不同的python版本都经过配置,尝试着使用python3输入命令还是不行,最后我发现pycharm一直显示环境变量中最前面的路径,我就把我需要的3.6放到了最前面,命令终于通过了,这个问题最终也没有完全解决,只能需要别的版本时再修改了。如果大佬们有什么更好的方法欢迎指正。
  6. 现在输入python manage.py runserver就可以运行了

    点击网址就可以啦。

这是我初次接触python+mysql遇到的一些问题,欢迎大佬们指正交流。

更多推荐

菜鸟第一次使用pycharm+mysql+django运行项目