1、pip 版本过低,更新到最新(https://www.cnblogs.com/zxkwdw/p/12232415.html)
2、pycharm project interpreter无法安装包(https://blog.youkuaiyun.com/TyuansushiT/article/details/81836732)
可以通过修改该界面的Manage Repositories
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/
(其中山东理工,有人在使用的时候会报错,基本只需要一个替代原来的就够了)
默认为:https://pypi.python.org/simple
永久修改Python更改pip源(https://www.cnblogs.com/zhx-blog/p/11619809.html)
Windows下修改方式:
直接C:\Users\Administrator\AppData\Roaming创建一个pip目录,新建文件pip.ini
文件内容为:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
以清华源为例
Linux下修改方式:
在用户家目录下的 .pip 目录下创建一个 pip.conf 文件 , 如果没有 .pip 目录自行创建。
mkdir ~/.pip
cd ~/.pip
touch pip.conf
#编辑pip.conf文件
sudo gedit ~/.pip/pip.conf
将以下文件复制到 pip.conf 内
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
以清华源为例
3、pip安装模块时报错(https://blog.youkuaiyun.com/xy20110803124/article/details/91363215)
输入命令
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn 模块名
4、PyCharm flask ‘Debug mode off’ 调试模式关闭的解决方法()
处理方法:
点击右上角的项目名称—>Edit Configurations…
重新启动项目,完成debug模式的开启
5、Django用mysql,执行python manage.py makemigrations报错
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.0.
原因为Django版本过高,在__init__.py里
import pymysql
pymysql.version_info = (1, 4, 13, "final", 0)
pymysql.install_as_MySQLdb() # 使用pymysql代替mysqldb连接数据库
6、Django框架项目如何设置运行的域名为本机ip
控制台:python manage.py runserver IP:8000
7、Django项目后台不挂断运行(https://blog.youkuaiyun.com/rnger/article/details/79907884)
nohup python manage.py runserver 0.0.0.0:8000 &
nohup:不挂断的运行命令
&:在后台运行
8、nohup python manage.py runserver启动报错:File “manage.py“, line 17 ) from exc ^ SyntaxError: invalid syntax
报错如下:
user@UserdeMacBook-Pro djangoProject % python manage.py runserver
File “manage.py”, line 17
) from exc
^
SyntaxError: invalid syntax
后来发现python版本指定的有问题,应该指定python3版本
nohup python3 manage.py runserver
9、Django migrate No changes detected 不能创建表的问题
1、删除了app对应目录下的数据库对应的文件和缓存文件(注意保留migrations下的__init__.py文件)
我这里遇到这个错误的原因是:migrateions 文件夹内没有 init.py 文件导致的。
migrateions 文件夹添加 init.py 文件后,再运行 python manage.py makemigrations就不会再出现:No changes detected 的错误提示。