virtualenv是Python的一个包,用于创建独立的Python运行环境。使用virtualenv构建的环境,每个环境都有自己的库、Python版本,和其他Python命令行工具。virtualenv的使用,特别适合进行Python深度学习开发的朋友。因为深度学习经常涉及到大量包和不同版本的包,所以用virtualenv创建一个独立的环境来管理这些包和版本是非常有必要的。 安装virtualenv非常简单,只需要使用pip进行安装。安装命令为`pip install virtualenv`。当然,在公司内网环境下,可能需要设置代理,命令变为`pip install virtualenv -i ***"***"`。安装完成后,可以通过`virtualenv --version`命令来测试是否安装成功。 virtualenv的扩展包virtualenvwrapper提供了一系列扩展命令,使得操作virtualenv更加方便。安装virtualenvwrapper的方法与安装virtualenv基本相同,安装命令为`pip install virtualenvwrapper`。安装完成后,通过`pip show virtualenvwrapper`命令可以查看安装的详细信息。 部署virtualenv需要配置环境变量。首先需要找到virtualenvwrapper.sh的路径,可以使用find命令进行查找。找到后,需要在家目录下修改.bashrc文件,添加源路径和虚拟环境的管理目录。具体命令如下: ```bash cd ~ vim .bashrc ``` 然后,在.bashrc文件中添加如下内容: ```bash export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /home/tpx/.local/bin/virtualenvwrapper.sh ``` 保存退出后,让环境变量生效,命令为`source .bashrc`。 virtualenv的使用包括创建虚拟环境、在虚拟环境上工作、删除虚拟环境、创建项目等。创建虚拟环境可以使用`mkvirtualenv`命令,例如创建一个名为tpxpython01的虚拟环境,命令为`mkvirtualenv tpxpython01`。如果要使用特定版本的Python解释器,可以添加`--python=/usr/bin/python3`参数。创建完成后,可以使用`which python`命令来查看当前Python解释器的地址。 在虚拟环境上工作,可以使用`workon`命令进入特定的虚拟环境,例如`workon tpxpython01`。如果要退出当前虚拟环境,可以使用`deactivate`命令。使用`lsvirtualenv`命令可以列出所有可用的虚拟环境。 虚拟环境下配置安装自己需要的模块,首先需要进入指定的虚拟环境,例如`workon tpxpython01`。然后使用pip进行安装,例如安装numpy,命令为`pip install numpy -i ***"***"`。安装完成后,使用`which python`命令确认模块是否安装在了指定的虚拟环境中。 除了上述常用命令,virtualenvwrapper还提供了一些其他命令。例如`rmvirtualenv ENV`命令可以删除运行环境ENV,`mkproject`命令可以创建项目和对应的运行环境,`mktmpenv`命令可以创建临时的运行环境,`lssitepackages`命令可以列出当前环境安装的所有包。 综上,virtualenv是Python开发中一个重要的工具,特别是对进行深度学习的朋友而言,使用virtualenv进行环境隔离,可以有效的避免不同项目之间的包版本冲突,有助于提高开发效率和项目管理的便捷性。
- 粉丝: 10
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助