centos 7 下安装虚拟环境 配置环境:
首先创建
pip install virtualenv virtualenvwrapper
配置 virtualenvwrapper
打开 .bashrc 文件
vim ~/.bashrc
增加内容:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
加载配置
source ~/.bashrc
创建虚拟环境: mkvirtualenv xxx
运行虚拟环境: workon xxx
安装所需的依赖: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r requirements.txt
(我喜欢使用清华的镜像,也可以使用其他的国内镜像)
本机需要安装mysql: (使用root 权限)
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm(这个可以根据自己要装的版本决定,去下载不同的 rpm 包)
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
此时pip如果 报错显示 mysql_config not found:
此时需要 先安装 mysql-devel, mysqlclient
yum install mysql-devel (root 权限)
pip install mysqlclient
再次运行 pip 如果报错 command ‘gcc’ failed with exit status 1
yum install python-devel (root 权限安装)
再次运行安装成功
经过实践验证
如果运行中出现:
ImportError: this is MySQLdb version (1, 2, 5, ‘final’, 1), but _mysql is version (1, 4, 2, ‘post’, 1)
类似的问题:
说明你的 mysqlclient 版本与 mysql-python 版本不匹配导致,看报错情况去升级或 降级 mysqlclient 版本
解决方达: pip uninstall mysqlclient 重新安装版本 pip install mysqlclient==xxx