`
企鹅木白
  • 浏览: 34575 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

python27与python35并存

阅读更多
   有时候python2与python3都需要的时候,例如opencv就只支持python27,那么,如何随时调用不同的python呢。
   首先,下载两种python并安装,配置环境变量,然后在将D:\Python27中的python.exe 重命名为python2.exe就ok,在cmd中输入python2 就会进入python2.7的编译环境,输入python就会进入python3.5的编译环境。 使用pip下载其他安装包时,输入python2 -m pip install numpy即可。



   python27在使用pip安装时,由于python2的str默认是ascii编码,和unicode编码冲突,就会报错: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128) 而python3区分了unicode str 和 byte arrary,并且默认编码不再是 ascii,就不会报这个错误。想要使用python2.7通过pip安装,可以在python2的配置文件中直接指定编码方式,文件在D:\Python27\Lib\ntpath.py,在方法def join中加入两句:reload(sys);
sys.setdefaultencoding('gbk') 即可。
分享到:
评论

相关推荐

    python3.5-64位官方安装版下载

    "Python35 x64"标签进一步确认了这个安装程序与Python 3.5版本有关,且专为64位(x64架构)计算机设计。在64位环境下,Python可以访问超过4GB的内存,这对于需要处理大数据集或者运行内存占用高的程序来说是非常重要...

    python官方2.7.7版本msi安装包

    4. **多版本共存**:Python 2.7.7可以通过调整PATH环境变量来与其他Python版本并存,但这需要用户手动配置以避免版本冲突。 5. **Python解释器**:Python 2.7.7的解释器支持语法包括print语句(非函数)、老式类等...

    MFC调用Python示例

    在IT领域,跨语言调用是一个常见的需求,特别是在多种技术栈并存的项目中。本示例中的“MFC调用Python”就是一种这样的实践,它展示了如何在Microsoft Foundation Classes (MFC)的C++环境中调用Python脚本来执行特定...

    CentOS 6.5下安装Python 3.5.2(与Python2并存)

    ### CentOS 6.5 下安装 Python 3.5.2(与 Python 2 并存) #### 背景 在 CentOS 6.5 这样的较旧版本的 Linux 发行版上,系统默认自带的 Python 版本通常是 Python 2。然而,随着 Python 3 的普及和发展,越来越多...

    python下载 outlook附件中excel并解析excel

    这个任务涉及到两个主要的知识点:Python与Outlook的交互以及Excel文件的处理。 首先,我们需要使用Python的`imaplib`库来连接到Outlook邮箱,并通过IMAP(Internet Message Access Protocol)协议下载邮件。IMAP...

    python2.7 安装包,linux版

    4. **多版本共存**:在Linux系统中,可能会有多个Python版本并存,例如默认的Python 2.x和Python 3.x。安装Python 2.7时,可以通过指定--prefix选项选择一个非标准路径,或者使用软链接来管理不同版本的Python。 5....

    CentOS安装Python2.7与Python2.6并存的方法

    通过以上步骤,你已经在CentOS上成功安装了Python2.7和Python2.6,并实现了它们的并存。现在,你可以通过`python`命令启动Python2.7,而`python2.6`命令则继续运行Python2.6版本。这种并存方式对于那些依赖不同...

    用python爬取网页并导出为word文档.docx

    在Python编程中,爬虫是一种常见的技术,用于自动获取网页内容。MongoDB作为一个非关系型数据库,因其灵活性和高性能在Web应用数据存储方面扮演着重要角色。本篇内容将介绍如何利用Python爬虫抓取网页内容,并将其...

    Python 安装包.zip

    在安装这些Python版本时,需要注意的是,同一台电脑上可以并存多个Python版本,但直接安装可能会影响系统默认的Python环境。为了方便管理和切换不同版本,推荐使用虚拟环境工具如virtualenv或conda。安装完成后,...

    自动办公-python 在Excel中按条件筛选数据并存入新的表

    Python是一种强大的编程语言,尤其在数据处理领域,它与Excel的结合使用为自动办公提供了极大的便利。本主题将深入探讨如何使用Python在Excel中按条件筛选数据,并将筛选后的结果存入新的工作表。 首先,我们需要...

    mac下python-3.7.pkg.zip安装包

    需要注意的是,安装Python 3.7并不会覆盖预装的Python 2.7,它们可以并存且互不影响。同时,如果你的系统已经安装了其他版本的Python 3,它们也会保留。为了避免版本冲突,建议使用虚拟环境(如venv或conda),为每...

    Python实现读取TXT文件数据并存进内置数据库SQLite3的方法

    首先,我们需要导入`sqlite3`模块,这是Python标准库的一部分,用于与SQLite3数据库进行交互。以下代码展示了如何连接到SQLite3数据库: ```python import sqlite3 cx = sqlite3.connect('./train.db') ``` 这里...

    C# 调用Python脚本.zip

    IronPython允许我们在.NET环境中运行Python脚本,同时能够无缝地与C#代码交互。 IronPython.2.7.11是IronPython的一个版本,它兼容Python 2.7的语法和标准库。这个版本的安装包包括了必要的dll文件,如`Microsoft....

    Tensorflow2.4+Keras2.4(Python3.8.3).zip

    但需要注意的是,这种方式可能不适合需要特定版本依赖的项目,或者在多版本Python并存的环境中,因为它可能会覆盖已有的库安装。在生产环境中,推荐使用虚拟环境(如venv或conda)来管理不同项目所需的特定环境。

    Python批量操作word

    Python检查word文件中的特殊标记词是否与文件名中的一致 Python爬取博客的所有文章并存为带目录的word文档 Python识别加密的word文件并移动到单独文件夹 一键将word中的表格提取到excel文件中 批量修改word文件中的...

    python实战-Python爬取博客的所有文章并存为带目录的word文档.zip

    想要提升你的Python编程技能,将理论知识转化为实际能力吗?这份Python实战资源正是你需要的宝藏!它涵盖了从基础到进阶的丰富内容,无论你是初学者还是有一定经验的开发者,都能在这里找到适合自己的挑战。 这份...

    Python最佳实践指南(彩色阅读版).pdf

    Python 2和Python 3的并存是Python社区长期存在的问题。Python 2已经在2020年后停止了官方支持,仅限于安全更新。Python 3虽然在语法上做了较大的改动,但为了长远的考虑和对新特性的支持,推荐开发者转向Python 3。...

    CentOS 7下安装Python 3.5并与Python2.7兼容并存详解

    本文主要给大家介绍了关于在CentOS 7下安装Python 3.5并与Python2.7兼容并存的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: CentOS 7下安装Python3.5 CentOS7默认安装了python2.7.5,当需要使用...

Global site tag (gtag.js) - Google Analytics