记录一下,接了一个python2 django1.x的项目,很老了导致很多扩展无法安装
os version:macos catalina python version: 2.7.18
而django后端使用sqllite以外需要对应客户端引擎,而安装时编译依赖C客户端即实际mysql组件。
使用的数据库后端。 内建的数据库后端有:
‘django.db.backends.postgresql’ ‘django.db.backends.mysql’ ‘django.db.backends.sqlite3’ ‘django.db.backends.oracle’
并且修改配置实例
text
|
|
brew unlink mysql
error: command ‘gcc’ failed with exit status 1
text
|
|
解决方法:
text
|
|
Reference:not-found-for-lssl
windows安装
text
|
|
Reference https://www.lfd.uci.edu/~gohlke/pythonlibs/
ubuntu安装
text
|
|
my_config.h file not found
text
|
|
解决:网上找了很多版本均无法解决,最后发现实际上与linux处理思路是一样的。
text
|
|
sh: mysql_config: command not found
sh: mysql_config: command not found
这个与上面类似,可以看到也是在PATH中找mysql_config