python安装不了pip,python3.4安装pip
文章新地址:http://www.machunjie.com/trouble/30.html
如需交流请移步新地址,谢谢!
1个愚蠢的方法
当首先安装Python3,然后安装python2,然后重新安装pip时,使用以下命令
python 2-m pip install-upgrade pip-force-reinstall结果显示“没有名为pip的模块”
然后尝试使用命令pip2查看pip信息。
Pip2结果毫无意外地开始报告错误。
2 pip不被识别为内部或外部命令检查了两个python版本的Scripts文件夹,发现里面有两个pip.exe,于是在python2.7下重命名为pip.exe,重新安装python2。
通过测试。
要确认,请输入以下命令
2 pip2 listpip3 listpip列表结果如下:
这样以后在python3下使用pip的时候,不用添加pip3就可以直接使用pip命令了。
2 官方方法
安装Python3时,会自动安装一个py.exe文件。在c:\windows下,这个启动器可以指定是使用python2还是python3。
如果您有一个名为hello.py的Python文件,那么您可以像这样在Python2中运行它。
Py -2 hello.py类似,如果你想在Python3中运行,就这样吧。
Py -3 hello.py那么想去掉-3和-2呢?
每次运行都要添加参数-2/-3还是比较麻烦的,所以启动器py.exe允许你给代码添加描述,指明这个文件应该由python2还是python3来解释和运行。解释就是在代码文件的开头加一行。
#!Python2也是一样
#!Python3意味着代码文件分别由Python2或Python3解释和运行。这样,在运行时,您的命令可以简化为
Py hello.py使用pip
当Python2和Python3同时存在于windows上时,它们对应的pip称为pip.exe,所以不能直接使用pip install命令安装软件包。相反,启动器py.exe用于指定pip的版本。该命令如下所示:
Py -2 -m pip安装XXXX -2仍然意味着使用Python2,而-m pip意味着运行pip模块,也就是运行pip命令。如果您正在为Python3安装软件,那么该命令将类似于
py -3 -m pip安装XXXX #!Python2和# coding: utf-8哪个写在前面?
Python2用户还有一个困惑。Python2需要在代码文件的顶部添加一行描述,才能在代码中使用中文。如果提示使用的Python版本也需要在文件顶部加一行,第一行应该放哪一行?
#!Python2需要放在第一行,编码指令可以放在第二行。因此,文件的开头应该是这样的:
#!python2#编码:utf-8
作者:匿名用户
链接:https://www.zhihu.com/question/21653286/answer/95532074
来源:知乎
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。