一、引言

现在很多运维小伙伴都基于go或者python语言来编写些小工具或者平台。同时不少小伙伴都存在多个版本的python环境,特别是以前基于python2.7开发,现在基于python3开发。今天我们来简单介绍两个工具来初始化你需要的python环境

二、PYENV

PYENV可以干嘛?

  • 让您基于每个用户更改全局Python版本。
  • 为每个项目的Python版本提供支持。
  • 允许您使用环境变量覆盖Python版本。
  • 一次从多个版本的Python中搜索命令。

PYENV安装

1、安装依赖
1
yum install gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel readline-devel
2、安装
1
2
3
4
5
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

pyevn用法可参考

具体可参考:https://github.com/pyenv/pyenv

三、pipenv是啥?

pipenv这个管理工具,是 Kennethreitz 大神的作品,requests模块作者,主要解决使用同一模块多个版本的问题

PIPENV安装
1
pip install pipenv
pipenv 用法可参考


更详细用法可参考:https://github.com/pypa/pipenv

如何结合pycharm使用


附加:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
解决方案:
sudo yum install mysql-devel
sudo yum install python-devel
sudo pipenv install mysql-python

Comments

2019-03-03