关于python2和3之间共存的解决
来源:互联网 发布:局域网网络协议 编辑:程序博客网 时间:2024/06/06 18:00
注意:运用以下方法时,我的两个版本都放在一个盘分区里面,我的py2版本一直失败,连python2版本的GUI都打不开,别说运行里面的py文件。然后我试着将py2与py3放在两个不同的盘分区里面,一个e盘一个f盘,结果发现py2的GUI和py文件都可以顺利运行了!但是在cmd里面pip还是失败:
这里我百度了发现一位博主已经解决了这个错误:http://blog.csdn.net/junli_chen/article/details/48209411
pip install大致原因与解决方法如下:
原因是pip安装Python包会加载我的用户目录,我的用户目录恰好是中文的,ascii不能编码。
解决办法是:
python目录 Python27\Lib\site-packages 建一个文件sitecustomize.py
内容写:
import sys
sys.setdefaultencoding(‘gbk’)
python会自动运行这个文件。
————————————————以下是正文——————————————————
在官方解决方案中:
我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。这个启动器允许我们指定使用Python2还是Python3来运行代码(当然前提是你已经成功安装了Python2和Python3)。
1. 关于运行代码
如果你有一个Python文件叫 hello.py,那么你可以这样运行它
py -2 hello.py #python2py -3 hello.py #python3
如果你觉得参数 -2/-3 麻烦,由于 py.exe 这个启动器允许你在代码里面加入说明,指示这个文件是用python2还是3版本运行,可以在代码文件最前面加入一行说明
python2版本(编码说明可以放在第二行)
#!python2#coding:gbk
python3版本
#!python3
这样就可以直接运行
py hello.py #将自动转入相应版本
2. 关于 pip
当2和3同时存在Windows上时,他们对应的pip都叫pip.exe,所以不能直接使用 pip install 命令安装软件包,而是依靠py.exe来指定pip版本。
py -2 -m pip install ***** #python2py -3 -m pip install ***** #python3
- 关于python2和3之间共存的解决
- 关于python2和python3共存下装pygame
- mac下python2和python3的共存
- Ubuntu下Python3和Python2的共存
- python2和python3共存的方法
- python2 和python3 共存
- python2和python3共存
- 关于处理解决ListView 和 ScrollView 共存冲突的问题。
- Python2和Python3之间关于字符串编码处理的差别
- python2和python3共存以及pip共存
- Anaconda2下的Python2.7和Python3.5的共存
- python2和3共存是pip安装三方库的时候问题
- 在python2和3共存的情况下为python3安装numpy、scipy、matplotlib
- python2和python3的区别、转换及共存
- Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
- Python2和Python3在Windows下共存的安装方法
- Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
- python-Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
- android中的spannable的使用
- linux 进程和服务管
- leetcode 之4Sum问题
- 【mysql】CentOS离线安装配置MySql
- 管理页面
- 关于python2和3之间共存的解决
- CF-Codeforces Round #420 (Div. 2)-D-Okabe and City
- [AWS] 记录在AWS上部署WordPress遇到的问题
- java工程师需要会的
- 2017.6.24
- 同步/异步以及多线程
- 07_ARM汇编自学笔记指令系统之寻址方式
- eclipse下启动Tomcat失败,提示The Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhost-con
- crond和crontab