我正在拔掉我剩下的头发,很生气并且没有想法,我希望有人能提供帮助!所以,我最初安装了 python 310 和 PyCharm,以及一些像 xlwings 这样的包,一切都运行良好。当我使用 pip 命令尝试安装软件包时,它被识别并运行,并且 xlwings 在导入并在脚本中运行时工作正常。然后我尝试安装pandas,但由于无法构建numpy wheel(这是我遇到的错误)而未能安装,并且在我寻求解决这个问题的过程中,安装了Microsoft Visual Studio C++构建工具(我发现的建议解决方案之一) 这解决了问题并安装了 numpy 和 pandas。但是,我的 PC 开始出现一些性能问题(运行 windows 8. 1)我可以解决它的唯一方法(我认为我没有再次出现性能问题)是将我的 PC 系统恢复到安装 MVS 构建工具之前的状态。从那时起,我一直有以下两个问题:
(1) 我收到错误消息“'pip' 不是内部或外部命令、可运行程序或批处理文件。” 每当我在命令提示符或终端中运行 pip 命令时。
我安装了 pip 21.3、pywin32 和 pypiwin32 的 python 310。我发现建议的解决方案之一是设置 python 脚本文件夹所在的正确路径,但这并没有解决问题。
(2) 当我运行 xlwings 时,例如下面的一个简单脚本只是为了打开一个工作组:
import xlwings as xw
wb = xw.Book("StockScreener.xlsm")
我收到以下错误:
Traceback (most recent call last):
File "C:\Users\Username\Desktop\Python files\OpenExcelWB.py", line 1, in <module>
import xlwings as xw
File "C:\Users\Username\AppData\Local\Programs\Python\Python310\lib\site-packages\xlwings\__init__.py", line 9, in <module>
from . import _xlwindows as xlplatform
File "C:\Users\Username\AppData\Local\Programs\Python\Python310\lib\site-packages\xlwings\_xlwindows.py", line 14, in <module>
import pywintypes
ModuleNotFoundError: No module named 'pywintypes'
Process finished with exit code 1
我已经搜索并搜索了一个解决方案,我看到的只是安装 pywin32、pypiwin2、win32 的建议,这些都已经安装了。还有其他关于复制文件pythoncom38.dll
和pywintypes38.dll
从C:\Users\"Your user id"\AppData\Roaming\Python\Python38\site-packages\pywin32_system32
到C:\Users\"Your user id"\AppData\Roaming\Python\Python38\site-packages\win32\lib
和C:\Users\"Your user id"\AppData\Roaming\Python\Python38\site-packages\win32
顺便说一句,我知道我的 python 是 310,所以我寻找 python 310 而不是 python38,但我无法在任何地方找到这些pythoncom38.dll
和pywintypes38.dll
文件(在我的情况下,我假设它们将类似于 pythoncom310.dll 和 pywintypes310.dll) !而且我C:\Users\Username\AppData\Roaming\Python
没有一个文件或文件夹(即是空的)。我还卸载了 python 和 Pycharm 并重新安装了它们,但仍然遇到同样的问题。