Django 后台记录 for starFans

alias python="/System/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4"
python多版本
虚拟环境

requirements.txt是需求文件,用于记录所有依赖包和版本号。用来重生虚拟环境
pip freeze > requirements.txt 生成
pip install -r requirements.txt 导入


pip安装django错误:AttributeError: 'module' object has no attribute 'lru_cache'
原因:
这是因为django2.0与Python 2.x不兼容。
lru_cache为Python3.2新增的,而django2.0只支持Python3.4+。


mkvirtualenv ENV2.7
mkvirtualenv ENV3.6 -p /usr/local/bin/python3.6
mkvirtualenv zqxt:创建运行环境zqxt
workon zqxt: 工作在 zqxt 环境 或 从其它环境切换到 zqxt 环境
deactivate: 退出终端环境
其它的:
rmvirtualenv ENV:删除运行环境ENV
mkproject mic:创建mic项目和运行环境mic
mktmpenv:创建临时运行环境
lsvirtualenv: 列出可用的运行环境
lssitepackages: 列出当前环境安装了的包
创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进行包的管理。


Mac OS 下安装mysqlclient报“mysql_config not found”的解决
如问题所示,应该是你没有将mysql_config所在文件夹加入系统的PATH路径,解决方案下:
1、第一步找到你的mysql_config所在位置
1.1. 如果是直接安装mysql,所在位置应该是/usr/local/mysql/bin,但是最好还是去该文件夹下看一下。
1.2 我是用MAMP安装的PHP、MYSQL、APACHE集成环境,因此,我的mysql_config所在位置是
/Applications/MAMP/Library/bin/
2、将该路径加入系统的PATH,打开终端,输入如下语句
export PATH=$PATH:/Applications/MAMP/Library/bin/

我也是用MAMP安装的PHP、MYSQL、APACHE集成环境,记得修改路径,所以Django才会找不到mysql的错误
打开MAMP可以看到用phpMyAdmin也就是http://localhost:8888/phpMyAdmin/?lang=en&language=English 可以查看到mysql数据库里面的user表
我们也可以通过命令行界面查看:
cd ~
mysql -uroot -proot
select host,password from mysql.user
select user,host,password from mysql.user
quit()
mysql -uroot -proot -h 127.0.0.1
mysql -urrot -h 127.0.0.1 -p 输入密码后ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)
mysql -uroot -h localhost -p 输入密码后正确进入 通过phpMyAdmin查看mysql的user表可以看到有127.0.0.1的用户root记录,由此发现127.0.0.1没有获得权限

原文地址:https://www.cnblogs.com/xs514521/p/8340436.html