-1

我正在拔掉我剩下的头发,很生气并且没有想法,我希望有人能提供帮助!所以,我最初安装了 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.dllpywintypes38.dllC:\Users\"Your user id"\AppData\Roaming\Python\Python38\site-packages\pywin32_system32C:\Users\"Your user id"\AppData\Roaming\Python\Python38\site-packages\win32\libC:\Users\"Your user id"\AppData\Roaming\Python\Python38\site-packages\win32

顺便说一句,我知道我的 python 是 310,所以我寻找 python 310 而不是 python38,但我无法在任何地方找到这些pythoncom38.dllpywintypes38.dll文件(在我的情况下,我假设它们将类似于 pythoncom310.dll 和 pywintypes310.dll) !而且我C:\Users\Username\AppData\Roaming\Python没有一个文件或文件夹(即是空的)。我还卸载了 python 和 Pycharm 并重新安装了它们,但仍然遇到同样的问题。

4

1 回答 1

1

在搜索和搜索互联网并尝试了我遇到的所有建议但没有成功后,我决定彻底彻底(包括删除所有文件和文件夹以及注册表和临时文件夹中的文件和文件夹)卸载 Python 和 PyCharm,然后重新安装它们重新。这解决了两个问题!呸!

于 2021-10-19T22:45:41.643 回答