未找到pythoncom模块(已安装pywin32)-带有Python2.7虚拟环境



我需要用Python 2.7设置一个Windows 64位PC虚拟环境来运行我没有写的脚本,我不完全确定它的用途,但它导入了python.com(据我所知,这是一个.NET通信模块(。

模块似乎存在于pywin32和pypiwin32中(同时安装(,当输入"pydoc modules"one_answers"pydoc pythoncom"时,我可以看到模块安装在环境中,但在运行脚本时仍然无法导入模块。

我只能使用pywin32-244,它的轮子文件中有一个名为pythoncom27.9dll的.dll,我似乎找不到变通办法,有人知道为什么会发生这种事吗?(我给出的所有版本都不是可选的(对于python,包(-我不能更改它们,它们必须保持不变(

此外,在python3.x的新版本中,它运行良好。从python命令行我实际上可以导入它!我有什么理由能够导入它并以上述所有方式查看它,但仍然无法通过脚本导入它?也许是剧本或者我运行的方式出了问题?

同样重要的是,给出错误的脚本只是通过另一个脚本导入的,所以我实际上运行的是T1.py,然后导入T2.py,这在尝试导入pythoncom时会出现错误。。。

提前感谢!Oren

问题是我没有使用virtualenv来运行脚本,激活virtualenv后,键入cli"script.py"将从系统的默认python env执行脚本,即使它在cli中说(Venv(,要在Venv的python环境中运行它,您需要键入"python script.py">

Oren

最新更新