首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 pyenv 可以在一个系统中安装多个python版本

2016.01.06 21:02* 字数 82 阅读 24416评论 11喜欢 12 Title: 使用 pyenv 可以在一个系统中安装多个python版本 Date: 2016-01-06 Author...: ColinLiu Category: Python tags: python,pyenv 使用 pyenv 可以在一个系统中安装多个python版本 Installl related yum install...,括号中内容表示这个版本是由哪条途径激活的(global、local、shell) $ pyenv version 3.5.1 (set by /root/.pyenv/version) # 使用 python-build...(一个插件) 安装一个 Python 版本,到 $PYENV_ROOT/versions 路径下。...创建 shims, # 因此,每当你增删了 Python 版本或带有可执行文件的包(如 pip)以后,都应该执行一次本命令 $ pyenv rehash # 设置全局的 Python 版本,通过将版本号写入

3.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python开发环境搭建1.下载及安装2.一台PC安装多个python版本3.python2和python3版本共存的配置4. pip安装模块时执行的命令5.给python安装第三方模块6.查看pip

    2.一台PC安装多个python版本 安装Python2.7.9版本 现在python3是趋势,很多公司已经逐渐使用python3,但是对于爬虫来说,我们现在仍需用2.7,所以现在我们安装Python2.7.9...版本 ftp官方下载地址:在官方ftp下载地址中,可以选择下载Python2.7.9版本。...安装完成后,此时就会出现一个问题,我们已经在PC上同时安装了python2和python3的版本,如果此时打开命令行执行python命令,PC会直接使用默认安装的python进行处理,此时让python2...4. pip安装模块时执行的命令 正常情况下,我们还需要使用python的pip命令进行第三方模块的安装和配置,此时如果直接执行Pip会出现错误。...常规安装命令语法如下 pip install 模块名称 但是,我们在PC上安装了两个版本的python并且修改了可执行文件python.exe的名称,所以直接执行pip会出现错误。

    81230

    『开发技巧』Python音频操作工具PyAudio上手教程

    0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包。...使用PyAudio,您可以轻松地使用Python在各种平台上播放和录制音频,例如GNU / Linux,Microsoft Windows和Apple Mac OS X / macOS。...tkSnack:Tcl / Tk和Python的跨平台声音工具包。 2.安装 目前的版本是PyAudio v0.2.11。在大多数平台上使用pip安装PyAudio。...微软Windows 使用pip安装: python -m pip install pyaudio 笔记: 如果pip尚未与您的Python安装捆绑在一起,请在此处获取 。...pip将获取并安装PyAudio轮(预先打包的二进制文件)。目前,有车轮兼容Python 2.7,3.4,3.5和3.6 的 官方发行版。对于这些版本,可以使用32位和64位车轮。

    5.2K20

    python2.7安装matplotlib_Matplotlib安装

    Mac OSX上:使用PIP 如果您在Mac OSX上,您可以使用标准的Python安装程序pip来安装matplotlib二进制文件。...构建要求 这些是在安装matplotlib之前需要安装的外部程序包。如果您正在OSX上构建,请参阅在OSX上 构建。如果您在Windows上构建,请参阅在Windows上 构建。...FreeType 2.3或更高版本 用于读取真实类型字体文件的库。如果使用pip,easy_install或从源安装,安装程序将尝试在预期位置找到FreeType。...tk 8.3或更高版本,不是8.6.0或8.6.1 TkAgg后端使用的TCL / Tk小部件库。 已知版本8.6.0和8.6.1具有在以错误的顺序关闭多个窗口时可能导致segfaults的问题。...在Windows上构建 从https://www.python.org发送的Python 是使用Visual Studio 2008编译的,版本为3.3之前,Visual Studio 2010为3.3

    2K30

    什么是Python Wheels?为什么要关心它?

    该元数据有助于构建和安装包,但用户实际上并不需要使用它做任何事情。...从开发人员的角度来看,当您运行以下命令时,会创建一个源分发包: $ python setup.py sdist 现在尝试安装一个不同的包:chardet: $ python -m pip install...从用户的角度来看,更重要的是,当pip在PyPI上找到一个兼容的滚轮时,并不存在构建阶段。...这意味着,根据您的具体设置,pip安装psycopg2可以获取一个滚轮或源分发版。 为了避免这些类型的兼容性问题,一些包提供了多个轮子,每个轮子都针对特定的Python实现和底层操作系统。...\ --no-binary=:all: \ cryptography 这个命令计算加密包的安装时间,告诉pip使用源分发包,即使有合适的轮可用。

    8.6K30

    python虚拟环境安装和配置

    当 Conda 安装扩展包时,它会尝试查找和这个包结合在一起能够使用的那些包的最新版本。更新全部包,就是尝试安装每个包,让 SAT 求解器找到最新可用的版本。...= [学习 Conda 的高级特性(上)] 其它虚拟环境 python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper...python.exe)就可以了 皮皮Blog 多个不同python版本共存 我们可以用许多方法让不同的 Python 版本在系统上共存,例如在 OS X 上,如果使用官方提供的 DMG 版本安装,那么自带的...它可以安装、卸载、编译、管理多个 python 版本,并随时将其中一个设置为工作环境。But pyenv 不支持 Windows 系统。...它用来在多个安装的 Python 版本之间进行切换(就是在windowns中已经安装了多个版本的python),也支持 MSYS/MINGW32 。

    7K30

    python安装虚拟环境步骤_python虚拟环境迁移

    当 Conda 安装扩展包时,它会尝试查找和这个包结合在一起能够使用的那些包的最新版本。更新全部包,就是尝试安装每个包,让 SAT 求解器找到最新可用的版本。...= [学习 Conda 的高级特性(上)] 其它虚拟环境 python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper...python.exe)就可以了 皮皮Blog 多个不同python版本共存 我们可以用许多方法让不同的 Python 版本在系统上共存,例如在 OS X 上,如果使用官方提供的 DMG 版本安装,那么自带的...它可以安装、卸载、编译、管理多个 python 版本,并随时将其中一个设置为工作环境。But pyenv 不支持 Windows 系统。...它用来在多个安装的 Python 版本之间进行切换(就是在windowns中已经安装了多个版本的python),也支持 MSYS/MINGW32 。

    7.9K10

    为什么你的python版本一团糟?因为少了这个操作!

    这时候再通过 pip 安装第三方模块,就不会影响到系统本身的 python 环境。 ? 关闭 当不需要环境时,可以通过 deactivate 命令关闭。当然,直接关掉命令行窗口也没毛病。...本质上靠的还是环境变量里的 path 路径。 path 的作用,就是当你执行一个命令时,系统要知道去哪里找这个命令。path 里有多个路径,就按顺序从前到后依次查找。...执行 python、pip 等命令时,都是按照这个方式进行。 通过 echo 命令可以查看路径: windows ? linux ?...当版本出现混乱时,往往就是 path 中有多个路径,不同路径中有含有相同的命令,以至于执行了并非你预期的那个版本中的命令。...而当激活一个虚拟环境时,就相当于在 path 的开头增加了我们创建的目录,使用这个目录里的 python 及相关库。安装新的库也是装在新建的这个目录之下。从而避免与其他版本发生干扰。 ?

    97640

    为什么你的python版本一团糟?因为少了这个操作

    这时候再通过 pip 安装第三方模块,就不会影响到系统本身的 Python 环境。 ? 关闭 当不需要环境时,可以通过 deactivate 命令关闭。当然,直接关掉命令行窗口也没毛病。...本质上靠的还是环境变量里的 PATH 路径。 PATH 的作用,就是当你执行一个命令时,系统要知道去哪里找这个命令。PATH 里有多个路径,就按顺序从前到后依次查找。...执行 python、pip 等命令时,都是按照这个方式进行。 通过 echo 命令可以查看路径: windows ? linux ?...当版本出现混乱时,往往就是 PATH 中有多个路径,不同路径中有含有相同的命令,以至于执行了并非你预期的那个版本中的命令。...而当激活一个虚拟环境时,就相当于在 PATH 的开头增加了我们创建的目录,使用这个目录里的 Python 及相关库。安装新的库也是装在新建的这个目录之下。从而避免与其他版本发生干扰。 ?

    1.9K20

    Anaconda介绍、安装及使用保姆级教程

    解决问题: 当一个程序需要使用Python 2.7版本,而另一个程序需要使用Python 3.6版本,如何同时使用这两个程序?...安装包时自动安装其依赖项。 可以便捷地在包的不同版本中自由切换。 → 环境管理 pip:维护多个环境难度较大。 conda:比较方便地在不同环境之间进行切换,环境管理较为简单。...除非你打算使用多个版本的Anaconda或者多个版本的Python,否则便勾选“Register Anaconda as my default Python 3.6”。...例如:conda install pandas即在当前环境中安装pandas包。 ③ 使用pip安装包 → 使用场景 当使用conda install无法进行安装时,可以使用pip进行安装。...因此当使用一种命令无法安装包时,可以尝试用另一种命令。

    5.6K21

    Python虚拟环境(pipenv、venv、conda一网打尽)

    这个主要归功于配置的系统环境变量PATH,当我们在命令行中运行程序时,系统会根据PATH配置的路径列表依次查寻是否有可执行文件python(在windows中,省略了后缀.exe),当查寻到该文件时,执行该文件...在使用pip安装包时,会发现在安装的时候会安装其它的依赖包,但当我们用pip移除一个包时,却只移除了指定的包 为了解决上面的问题,python使用了虚拟环境这个概念,你可以认为是python环境的多个副本...如果你是使用 Python.org 官网下载的安装包安装的 Python 3.3(或更新版本)环境,那么可以直接在命令提示符中使用这个工具(在windows中,py.exe会安装在C:\Windows目录....project E:\Projects\test 指定了该虚拟环境对应的工程目录 2)激活虚拟环境 pipenv shell 注意: 在激活虚拟环境时,如果在windows上使用powershell...注意: 在pipenv创建的虚拟环境中同样有这两个脚本文件 activate文件有多个版本,当在windows系统时,如果用CMD时,使用activate.bat;如果用PowerShell时使用activate.psl

    38.7K57

    pycharm将python程序打包_python 程序打包

    关于windows使用Pycharm 对python文件进行打包 首先建立python项目的时候要按照标准来建设 我使用的python配置的解释器,没有使用python的虚拟环境,因为虚拟环境建设出来的项目不是我想要的项目结构...环境配置调试好就可以运行调试python代码,代码没有问题,需要打包运行测试 我只是在windows环境运行验证 我使用的是pyinstaller 进行的打包测试 首先需要先安装pyinstaller...所以提示已经安装 (安装可以使用cmd黑窗口,也可以使用软件,没有区别) 在安装pyinstaller的同时,可能会报错,说什么pip的版本可能不匹配,建议升级 pip版本 14 更新pip版本的方法...,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护 -K, –tk 在部署时包含 TCL/TK -a, –ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码...-d, –debug 产生debug版本的可执行文件 -w,–windowed,–noconsole 使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效) -c,–

    2.2K20

    【新手向】为何要这样安装Django?

    没关系,下面是具体的安装过程: 安装pip 首先确认你的电脑已经安装好Python并正确设置环境变量; 我们需要利用pip安装django,windows下一般情况利用exe安装程序安装的python都会自行安装...中就OK啦; 如果系Linux的话就更简单,只需输入: $ sudo apt-get install python-pip pip是个好东西,一个管理包工具,功能和easy_install一样,实际上就是...因为在后期开发多个项目时,可能要考虑用不同的环境,用到不同版本的django,不同需求的项目放在相同的环境中很容易发生冲突。 如DJANGO_SETTINGS_MODULE错误。...在使用Django的manage.py运行项目时,django需要调用setting.py配置文件,不同项目有各自的settings.py,在切换不同项目时容易发生: ImportError:Settings...解决方法有两种: 1. 在使用项目或app目录下时,python命令界面改为用python manage.py shell命令进入; 2.

    1.3K80

    Python机器学习库是如何打包并安装的

    常见的包管理有: 在操作系统上安装软件: Ubuntu的apt、CentOS的yum、macOS的homebrew 在编程语言中安装别人开发的库: Python的pip、Ruby的Gem 包管理软件有对应的...因此很多包管理系统在发布的时候,提供二进制文件。二进制文件下载解压之后就可以运行了,有点像Windows上的绿色免安装软件。...pip安装包时,尽管也对当前包的依赖做检查,但是并不保证当前环境的所有包的所有依赖都同时满足。这可能导致一个环境的依赖冲突,当某个环境所安装的包越来越多,很早之前安装的包可能和当前包相互冲突。...提供了环境隔离,可以使用conda命令创建多个环境,每个环境里安装Python、R等环境,某个特定的环境内包含了独立的Python解释器,不同环境之间互不影响。...conda在安装包时,对所安装包的依赖检查更严格,它会保证当前环境里的所有包的所有依赖都满足。

    2K30

    Anaconda使用命令

    例如: conda search --full-name python 即查找全名为“python”的包有哪些版本可供安装。...③ 使用pip安装包 → 使用场景 当使用 conda install 无法进行安装时,可以使用pip进行安装。例如:see包。...因此如果想在指定环境中使用pip进行安装包,则需要先切换到指定环境中,再使用pip命令安装包。 pip无法更新python,因为pip并不将python视为包。...pip可以安装一些conda无法安装的包;conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另一种命令。...④ 从http://Anaconda.org安装包 → 使用场景 当使用 conda install 无法进行安装时,可以考虑从http://Anaconda.org中获取安装包的命令,并进行安装。

    1.8K20

    「python安装」Windows上安装和创建python开发环境

    在 windows10 上安装python开发环境 Linux和Mac OS都自带python环境,但是Windows没有,需要自行安装。...(我选的第一个Install Now默认安装。) 第2步:设置环境变量。 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。...例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。...在使用中出现类似的问题,按相同的方法添加路径即可。 第3步:安装pip pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。...1.安装 在终端通过pip安装:pip install ipython 2.启用 安装成功后,在终端通过ipython就可以启动Ipython啦 IPython Tab键自动补全 在shell中输入表达式时

    1.7K10

    史上最详细的XGBoost实战(上)

    作者:章华燕 编辑:祝鑫泉 零 环境介绍: · Python版本:3.6.2 · 操作系统:Windows · 集成开发环境:PyCharm 一 安装Python环境: 1.安装Python:...本人选择的是64位版本的Python 3.6.2。去Python官网https://www.python.org/选择相应的版本并下载。如下如所示: ?...常用的一般情况会出现缺少VC++运行库,在Windows 7、8、10等版本中安装Visual C++ 2015基本上就能解决问题。...6.内置交叉验证 XGBoost允许在每一轮boosting迭代中使用交叉验证。因此,可以方便地获得最优boosting迭代次数。而GBM使用网格搜索,只能检测有限个值。...中的缺失值: >>> dtrain = xgb.DMatrix( data, label=label, missing = -999.0) 当需要给样本设置权重时,可以用如下方式 >>> w = np.random.rand

    2.2K40
    领券