centos7安装python3.6+pipenv

首先来了解一下pipenv这个工具,实际开发时经常会遇到环境版本依赖问题,之前解决方式可以采用virtualenv的方式,后来virtualenv使用较为繁琐,于是有了virtualenvwrapper增强版本,而在具体安装时,大多采用pip安装的方式,现在有了新的解决方法,那就是pipenv大法!这也是python官方推荐的包管理工具。简单理解就是,集成了pip和virtualenv的功能,使得包管理环境控制更为简单高效,必须要用啊~

1.首先安装PEPL和IUS软件源

yum install epel-release -y
yum install https://centos7.iuscommunity.org/ius-release.rpm -y

2.安装python3.6

yum install python36u -y

3.创建python3的软链接

ln -s /usr/bin/python3.6 /usr/bin/python3

4.安装pip3

 yum install python36u-pip -y

5.创建pip3的软链接

ln -s /usr/bin/pip3.6 /usr/bin/pip3

6.安装pipenv

pip3 install pipenv

7.查看虚拟环境

pipenv --venv

如果这时报错,找不到pipenv命令,则需要进行以下步骤:

添加python的bin目录到path路径中,vim /etc/profile添加如下命令,完成后执行source /etc/profile生效

export PATH = $PATH:/usr/local/python3/bin

如果完成上一步仍然不能运行pipenv命令,并且提示错误(RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment. Either switch to Python 2 or consult...),则执行命令

export LC_ALL=en_US.utf-8

export LANG=en_US.utf-8

执行完成后,再次执行pipenv命令即可识别 

(对于Ubuntu18.04来说自带了python3.6,此时python实际安装位置不是/usr/local/python3,需要执行如下操作:)

vim ~/.profile 
# 在底部添加以下语句
PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin"
PATH="$PATH:$PYTHON_BIN_PATH" 
最后
source ~/.profile

8.创建虚拟环境

pipenv --three 或者 pipenv --python 3.6

9.进入虚拟环境

pipenv shell

10.查看虚拟环境解释器路径

which python 或者 pipenv --py

11.虚拟环境下安装/卸载库

pipenv install requests 

pipenv uninstall requests

12.退出虚拟环境

exit

13.如果 Pipfile.lock 文件不存在或被删除了,可以重新生成

pipenv lock

以上,即可安装完成python3.6和pipenv,然后就可以开心的使用啦~

你可能感兴趣的:(python)