Ubuntu系统下安装pip、pipenv、git、虚拟环境
$ sudo apt install -y python3-pip
报错
这是因为刚才是装Ubuntu后apt这个进程会一直占据着系统,所以我们要杀死这个进程:
用~$ sudo apt-get install python3-pip可以安装python3的pip
因为Ubuntu现在内置的python3,所以安装完pip后要查询pip的版本,直接输入pip会查询不到,因为这个查询的是python2的pip
要用pip3进行查询:
用~$ sudo apt install python-pip可以安装python2的pip,然后输入pip就可以直接查询pip的版本了。
Pipenv是基于pip的Python包的管理工具,是pip、pipfile和Virtualenv的结合体,让包安装、包依赖管理和虚拟环境管理更加方便。
可以输入sudo pip install pipenv进行全局安装:
查看版本:
如果没有加上sudo也可以安装,但那不是全局安装,那就无法直接用pipenv –version在全局查询到版本号。
然后用git clone + (远程的Git仓库的URL),就可以把文件下载到本地:
在python中,虚拟环境(virtual enviroment)就是隔离的python解释器环境,可以保持全局Python解释器环境的干净,避免包和版本的混乱,并且可以方便地区分和记录每个项目的依赖,以便在新环境下复现依赖环境。
虚拟环境的创建必须确保我们当前工作目录在程序项目的根目录。
用pipenv install命令为当前的项目创建虚拟环境:
用pipenv shell命令可以显示地可以激活虚拟环境:
可以用exit退出虚拟环境:
也可以使用pipenv run不显式的进入虚拟环境:
在创建虚拟环境时,如果项目根目录下没有pipfile文件,pipenv install命令还会在项目夹根目录下创建pipfile和pipfile.lock文件,前者用来记录项目依赖包列表,后者记录了固定版本的详细依赖包列表。之后我们在pipenv的操作,这两个文件都会进行相应的自动更新。