您的位置:首页 > 运维架构 > Linux

Centos 7下配置安装python 虚拟环境(全程安装,实操记录)

2019-04-18 11:39 495 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_43646800/article/details/89375372

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: