美文网首页
Python3.X虚拟环境

Python3.X虚拟环境

作者: 亦一是非 | 来源:发表于2016-07-28 09:29 被阅读0次

简介:Python应用程序通常会使用包和模块,但不是作为标准库的一部分。应用程序有时需要一个特定版本的库,因为应用程序可能需要一个特定的已被修复的bug或应用程序可能会被写入使用一个过时的版本的库的接口。

这意味着它可能不是一个满足每个应用的要求的Python安装。如果应用程序A需要一个1.0版本的特定模块但应用程序B需要的版本2.0,两个应用的需求就产生冲突,安装版本1.0或2.0都会使得其中一个应用不发正常运行。

解决这个问题的方法是创建一个虚拟环境,一个含义特定版本的Python解释器和一些额外包的自包含目录树。

不同的应用程序可以使用不同的虚拟环境。要解决早期示例的冲突需求,应用A可以使用安装1.0版本的虚拟环境,同时应用B可以使用安装2.0的虚拟环境。如果应用B需要更新一个库到3.0版本,它不会影响应用A的环境。

创建虚拟环境:创建和管理虚拟环境的脚本叫pyvenv。pyvenv会随着你安装最新的Python版本同时安装,脚本同时还有版本号。如果你的机器上安装了不同版本的Python,你可以使用pyvenv-3.4来使用指定的版本或任何一个你想使用的版本。

为了创建虚拟环境,切换到指定目录下运行如下脚本:

  pyvenv tutorial-env

它将会创建 tutorial-env目录,如果不存在的话,同时还会创建一个包含Python解释器,其他标准库拷贝和其他文件的目录。

在windows下,运行:

 tutorial-env/Scripts/activate

在 Unix 或 MacOS,运行:

source tutorial-env/bin/activate

使用PIP管理包:一旦激活了虚拟环境,你可以通过使用pip来安装,更新和删除包。默认的,pip将会从Python包索引安装包,https://pypi.python.org/pypi。你可以在浏览器中打开此链接查看,或者使用PIP有限的搜索功能。

 (tutorial-env) -> pip search astronomy
 skyfield - Elegant astronomy    for Python
 gary - Galactic astronomy and gravitational dynamics.
 novas - The United States Naval Observatory NOVAS astronomy library
 astroobs - Provides astronomy ephemeris to plan telescope observations
 PyAstronomy - A collection of astronomy related tools for Python
 ....

查看[官方手册][id]了解pip详细使用方法。
[id]: https://docs.python.org/3/installing/index.html#installing-index

相关文章

  • Python3.X虚拟环境

    简介:Python应用程序通常会使用包和模块,但不是作为标准库的一部分。应用程序有时需要一个特定版本的库,因为应用...

  • python3.x里的字典items()与python2.x里的

    python3.x python3.x 里 用 items()替换iteritems() ,可以用于 for 来循...

  • Python学习笔记8

    虚拟环境 背景 解决方案 虚拟环境准备 使用虚拟环境 用pycharm操作虚拟环境 虚拟环境的管理 集中式虚拟环境...

  • virtualenvwrapper 软件包管理

    安装依赖 使用 创建虚拟环境 创建指定解释器的虚拟环境 启动虚拟环境 退出虚拟环境 删除虚拟环境 进入虚拟环境目录

  • 虚拟环境virtualenv

    安装 创建 查看虚拟环境 进入虚拟环境 退出虚拟环境 删除虚拟环境 说明

  • centos7进入和退出虚拟环境方法

    一、创建虚拟环境文件夹 二、启动虚拟环境,进入虚拟环境目录,启动虚拟环境,如下: 三、退出虚拟环境

  • django虚拟环境搭建

    ubuntu中虚拟环境搭建 安装虚拟环境 配置虚拟环境 virtualenvwrapper功能 创建虚拟环境 安装...

  • virtualenv创建python虚拟环境

    安装: 创建虚拟环境: 启动虚拟环境: 退出虚拟环境:

  • virtualenvwrapper

    安装命令 新建虚拟环境 退出虚拟环境 查看当前有哪些虚拟环境 进入某个虚拟环境 在虚拟环境中安装开发包

  • Python 使用pymysql连接MySQL

    由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 p...

网友评论

      本文标题:Python3.X虚拟环境

      本文链接:https://www.haomeiwen.com/subject/vfxajttx.html