标签:查找 release 9.png 令行 files 页面 pypi www. force
在阅读之前提醒:本文在pip共存方面几乎没有参考价值,仅为笔者记录一次失败的尝试。内含如何重装pip、如何运行.whl文件,如何判断.exe位数的内容。
目前笔者未解决pip共存,只能需要用哪个版本就只在电脑上留下那个版本,欢迎各位大佬指教、分享经验。
一、情况:电脑里本来下载的是64位python37,然而需要运行很多年前写的程序,试图python2与python3共存,网上查到的解决方法如下:
1.找到python2和python3的安装目录,将python.exe和pythonw.exe分别重命名为python2.exe和pythonw2.exe、python3.exe和pythonw3.exe。
在命令行内输入python2或python3会分别运行对应版本:
2.重新安装两个版本的pip:
python3 -m pip install --upgrade pip --force-reinstall
途中发现python2未安装pip,以下是安装方法:
新建文本文档,命名为get-pip.py,并将https://bootstrap.pypa.io/2.6/get-pip.py页面内容复制到文档内,运行cmd,转到get-pip.py所在目录下,执行get-pip.py:
报错:
经历修改参数等操作后pip共存还未处理好,又因为手头的程序急需使用原来安装的python37编译,故删除python2,还原配置。
有需要共存的可以继续参考这位大佬的博客:https://blog.csdn.net/sinat_36710456/article/details/80444066
二、情况:程序需要在古早32位电脑上运行,需要在win64电脑上打包为win32可执行的exe文件,查找资料后发现需要下载32位python,并安装pywin32,又开始了另一波共存的尝试。
可参考:https://blog.csdn.net/allan2222/article/details/88035116
首先需要到官网下载32位python:https://www.python.org/downloads/release/ ,最好将python.exe、pythonw.exe文件改名为python32.exe、pythonw32.exe,与64位Python作区分。
然后下载对应版本pywin32:https://pypi.org/project/pywin32/#files
注意此处下载的是.whl文件,需要先使用pip安装wheel(pip install wheel),再切换到pywin32所在文件目录下,执行:
pip install pywin32-224-cp37-cp37m-win_amd64.whl(文件名视情况自己更改)
最后使用pyhon32 pyinstaller -F xx.py 完成打包。
关于如何查看.exe是64位还是32位,参考:https://jingyan.baidu.com/article/148a1921a99dd24d71c3b1dd.html
笔者使用的是notepad++,显示为32位(64位PE后为?d):
标签:查找 release 9.png 令行 files 页面 pypi www. force
原文地址:https://www.cnblogs.com/amybathory/p/10711626.html