- invalid python interpreter selected for the project
- 原因:未设置django项目的解释器
- 解决:在setting里进行设置即可(可选本地解释器,也可选择conda的环境)
- Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试
- 原因:端口被其他进程占用,或上一次运行未正常关闭
- 解决:
- 初级解决:将进程杀死即可
netstat -ano|findstr 8000(查看占用8000端口的进程id) taskkill /pid 进程id /F (杀死上一步查到的进程)
- 终极解决:如果一直出现这个问题,就替换django默认的端口
- 初级解决:将进程杀死即可
- You have 18 unapplied migration(s). Your project may not work properly until you apply the migration
- 解决:根据终端中的提示运行指定指令即可解决
- CSRF cookie not set.参考解决:https://www.jianshu.com/p/671deb51a968
- 由于pycharm和vscode使用的环境不同,所以所有外包需要重新下载,重新配置pycharm使用的conda环境为vscode中使用的环境即可
- 代码运行的框架要求必须有cuda,但pycharm检测cuda一直返回false 或者报错导入torch失败
- 解决:复制自己base环境中配置好的cuda版本的torch到pycharm指定的环境中即可解决。(复制前记得先删除原始的cpu版本的torch)(以torch开头的都复制到配置的解释器的site-package下(注意是所有,否则会有各种怪怪的错误)
- pycharm debug或者run一个文件:直接在文件内右键 debug
- 一般类似这种next(os.walk(path))遍历目录报错,stopexception,一般是因为path错误,修改path即可
- 有些包install的名字和import 的名字不一样
- 在pycharm中无法直接使用快捷:install package...打开setting 可以在 project 下手动搜索(+),找包,install
- 大量替换记得使用快捷键:ctrl+shift+r 替换注意一些空格之类的
- error:django is not importable in this environment:
- 原因:django未安装,或安装版本与虚拟环境不适配
- 解决:可以使用pip进行安装或者在setting中进行安装
- venv(虚拟环境)不可以删,否则需要重新创建项目
- invalid python sdk:
- 原因:未选择解释器
- 解决:同遇到的第一个问题
- ModuleNotFoundError: No module named 'backports',安装了backports 之后还是报错
- 原因:因为这个包有很多分支,需要具体下载
- 解决:需要具体看从该包导入的是什么,然后实际下载backports.xxx
- NameError: name '_C' is not defined :重启编译器无用
- pycharm使用base环境,无法直接在pycharm中安装包
- 解决:在其他环境下下载好之后,复制到base的site-package下
- 注意名字含“info”的包,如果其没有对应配对的包时,可能其对应的只是一个模块(即一个py文件),复制时需要两个都复制
- 在pycharm中想要导入同级目录下的文件夹中的模块:
- 在文件夹上右键->mark as->将其设置为source
- 如果没有用,可以试一下在前面加一个“.”
- 如果还不可以则直接从package开始导入
记录一次django项目遇到的问题
最新推荐文章于 2024-10-28 18:50:42 发布