1 笨办法
本机默认先装的Python3,然后装的python2,然后重新安装pip的时候,使用以下命令
结果显示“no module named pip”
接着尝试使用命令pip2来查看pip信息
结果毫不意外的开始报错
查看了两个python版本的Scripts文件夹,发现里面两个pip.exe,于是将python2.7下的pip.exe重命名,重新安装python2
测试通过。
为了确认,输入以下命令
结果如下:
这样以后在python3下使用pip的时候就可以不加pip3了,直接用pip命令即可。
2 官方方法
在安装Python3时,会自动安装一个py.exe的文件,在c:\windows下,这个启动器就可以指定是用python2还是python3.
如果你有一个Python文件叫 hello.py,那么你可以这样用Python2运行它
类似的,如果你想用Python3运行它,就这样
那么想去掉-3、-2怎么办呢?
每次运行都要加入参数-2/-3还是比较麻烦,所以py.exe这个启动器允许你在代码中加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行
同理
分别表示该代码文件使用Python2或者Python3解释运行。这样,运行的时候你的命令就可以简化为
使用pip
当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下:
-2 还是表示使用 Python2,-m pip 表示运行 pip 模块,也就是运行pip命令了。如果是为Python3安装软件,那么命令类似的变成
#! python2 和 # coding: utf-8 哪个写在前面?
对于Python2用户还有另外一个困惑,Python2要在代码文件顶部增加一行说明,才能够在代码中使用中文。如果指明使用的Python版本也需要在文件顶部增加一行,那哪一行应该放在第一行呢?
#! python2 需要放在第一行,编码说明可以放在第二行。所以文件开头应该类似于:
作者:匿名用户
链接:https://www.zhihu.com/question/21653286/answer/95532074
来源:知乎
试试看看行不行
非常好
能否给个联系方式,交流一下请教一下
我感觉我解决了这个Netframework的问题了,安装好要求重启,重启以后安装deepl,但是又出问题了,显示there was an error while installing the appl
请您详细教我一下,怎么下载安装您说的这个.NET
又来麻烦您了,我下载好了,安装的时候提示:Failed to install the .NET Framework, try installing the latest version manuall
win7旗舰版
感谢回复。不是直接点就能安装啊,下载下来的是个压缩文件,解压后有6个内容:.background、.HFS+Private Directory Data、[HFS+Private Data]、Deep