在Windows上将Python 2.7.4升级到最新的2.7.x的最佳方法

时间:2019-03-18 15:33:34

标签: python python-2.7

我目前在Windows 10 Python 2.7.4(32位)上没有pip。现在,我希望有pip来安装其他模块,为此,需要带pip的较新2.7.x。我已经尝试用2.7.4安装pip,但是它无法正常工作,其他资料表明甚至不支持它。升级到最新的Python 2.7.x的最佳方法是什么,以免弄乱我的Windows环境?我可以只删除旧的Python27目录并在其中安装新版本,还是应该首先运行一些卸载? Windows应用程序和功能列表显示了我使用.exe安装程序安装的几个Python 2.7模块。

注意:该项目需要Python 2.7.x,因此不能升级到Python 3.7.x。

编辑:由于get-pip.py输出的错误消息直接告诉Python升级将解决此问题,因此我也希望升级Python:

...\pip.zip\pip\_vendor\urllib3\util\ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLError(1, '_ssl.c:504: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version'),)) - skipping
  Could not find a version that satisfies the requirement pip (from versions: )
No matching distribution found for pip

2 个答案:

答案 0 :(得分:0)

如果您的首选是只有一个Python环境,请尝试从Windows“添加或删除程序”中卸载现有的python安装。当您安装最新的Python 2.x时,请尝试将其安装到“ Program Files”目录中,并且不要使用安装目录的版本号(使用“ Python”而不是“ Python27”)。另一种方法是使用Python 2.x获得“ Anaconda”。当前大多数计算机都具有64位OS。您应该尝试使用64位安装文件来充分利用操作系统。

答案 1 :(得分:0)

按照@Jordan Singer的建议,我只是在现有的Python27安装文件夹上安装了Python 2.7.16,而没有先卸载任何东西。现在pip正在工作。