Ubuntu操作系统下Python虚拟环境Pipenv的安装和配置
2018-01-21 17:45
826 查看
1、首先,确保你的操作系统中已经安装了Python和Pip
在进一步配置之前,请确保你已经安装了Python,你可以通过简单地运行以下命令来检查:$ python --version
如果你之前已经确定安装了python3.x的相关版本,但是却显示的是python2.x,那么你可以运行下面的命令来检查你的python3.x版本是否安装(以python3.6为例)
$ python3.6 --version
如果没有出现相关信息,那么你需要先安装python,然后再继续下面的内容
另外,你需要确保已经安装了pip,可以通过下面的命令来检查
$ pip --version
如果现实未安装,那么你可以通过键入下面的命来来进行安装
$ sudo apt install python-pip
2、安装Pipenv
Pipenv 是 Python 项目的依赖管理器。如果您熟悉 Node.js 的 npm 或 Ruby 的 bundler,那么它们在思路上与这些工具类似。可以使用 pip 来安装 Pipenv:$ pip install --user pipenv
这里的
--user表示进行了 用户安装,主要目的是为了防止破坏任何系统范围的包。但是这样一来,安装后, 直接在shell 中键入pipenv,可能会出现无法识别指令的问题,这时候,我们只需要将 用户基础目录 的 二进制文件目录添加到 PATH 中就可以了,方法如下:
首先运行
python -m site --user-base指令来查看自身电脑的用户基础目录的路径,一般我们会得到
xxx/.local的返回值如下所示(这里以我的电脑为例)
/home/zerozone/.local
这里需要注意一下,如果你希望之后的虚拟环境是在python3中运行的,那么你需要运行
python3 -m site --user-base来查看python3 的路径
/home/zerozone/./local/lib/python3.6/site-packages
然后,我们需要将
/home/zerozone/.local/bin添加到 PATH 中。为了一劳永逸,我们可以通过 修改 ~/.profile 永久地设置 PATH。(python3对应需要添加
/home/zerozone/./local/lib/python3.6/bin)
通过命令:
$ gedit ~/.profile打开prfile文件,然后在最后一行添加字符的用户基础目录路径,如下图所示
添加成功后保存并退出profile文件。
最后注意此时系统并没有自动的更新PATH,所以我们需要运行
$ source ~/.profile来手动更新:
此时,可以在命令行中键入
$ pipenv来测试是否配置成功。(若成功,则返回类似下图中的信息)
相关文章推荐
- vscode在ubuntu下安装插件,同时配置python虚拟环境、ctrl+鼠标滚轮放大代码窗口设置
- Ubuntu 12.04下安装配置Python 2.7集成开发环境Eric4
- ubuntu下Python虚拟环境的安装、激活、退出
- Ubuntu下安装配置Python 3.2.3集成开发环境Eric5
- ubuntu14.04环境下安装配置OpenCV3.2+anaconda2(Python2.7)
- ubuntu pyhton环境下安装和配置mysql及MySQL-python
- Ubuntu 12.04下安装配置Python 2.7集成开发环境Eric4
- ubuntu 12.04LTS(32bit)+caffe+cpu only+opencv+python2.7环境配置安装
- Python IDE专用编辑器PyCharm下载及配置安装过程(Ubuntu环境)
- Ubuntu 下安装 Python 虚拟环境
- Linux入门(8)——Ubuntu16.04安装sublime text 3并配置Python开发环境
- ubuntu下virtualenv安装python虚拟环境
- python-虚拟环境的安装和配置
- ubuntu下python虚拟环境安装、pycharm虚拟环境
- ubuntu安装Python虚拟环境
- Ubuntu 12.04下安装配置Python 2.7集成开发环境Eric4
- ubuntu下安装eclipse以及配置python编译环境
- Ubuntu 14.04安装Sublime Text 2并配置python环境
- Ubuntu安装Sublime并配置python开发环境
- Linux入门(8)——Ubuntu16.04安装sublime text 3并配置Python开发环境