簡體   English   中英

未找到pythoncom模塊(安裝了pywin32)-帶有Python2.7虛擬環境

[英]pythoncom module not found (pywin32 is installed) - with a Python2.7 virtual environment

我需要使用 Python 2.7 設置 Windows 64 位 PC 虛擬環境來運行我沒有編寫的腳本,我不完全確定它的用途,但它導入了 pythoncom(一個 Z303CB0EF59EDB9082DAZ1 通信模塊 far58255據我所知)。

好像模塊存在於pywin32和pypiwin32中(都安裝了),我在輸入“pydoc modules”和“pydoc pythoncom”時可以看到該模塊已安裝在環境中,但是在運行腳本時仍然無法導入模塊。

我只能使用pywin32-244,它的wheel文件中有一個名為pythoncom27.dll的.dll,我似乎找不到解決方法,有人知道為什么會發生嗎? (我提供的所有版本都不是可選的(對於 python,包)-我無法更改它們,它們必須保持不變)

此外 - 在較新版本的 python3.x 中,它運行良好。 從 python 命令行我實際上可以導入它嗎? 我有什么理由能夠導入它並以所有提到的方式查看它,但仍然無法通過腳本導入它? 也許腳本或我運行它的方式有問題?

也可能很重要 - 給出錯誤的腳本只是通過另一個腳本導入的,所以我實際上正在運行 T1.py,然后導入 T2.py,它在嘗試導入 pythoncom 時給出錯誤...

提前致謝! 奧倫

問題是我沒有使用 virtualenv 來運行腳本,在激活 virtualenv 后,輸入 cli“script.py”將從系統默認的 python env 中執行腳本,即使它在cli,要在 Venv 的 python 環境中運行它,您需要輸入“python script.py”

奧倫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM