我的问题很简单:我可以在非 Windows 操作系统上安装win32compython API(特别是)吗?pywin32
我一直在Mac上尝试过多个版本pip install pywin32,都失败了。下面是一个例子:
如果你设法在 Linux 上安装它,我也很感兴趣,因为我写了它。
我正在使用 python 3.7.8。
谢谢。
当我尝试执行以下代码时,我的系统安装了Win 7 64位,错误是"没有名为win32com.client的模块".任何人都可以帮助我吗?
import wmi
c = wmi.WMI()
display = c.Win32_videocontroller
print display.properties
Run Code Online (Sandbox Code Playgroud)
我正在使用Python 2.7Ver
错误代码:
回溯(最近一次调用最后一次):文件"",第1行,在导入wmi文件"C:\ Python27\lib\site-packages\wmi.py",第88行,从win32com.client导入GetObject,Dispatch
ImportError:没有名为win32com.client的模块
我目前在Windows 10上有 Python 3.7.4(64 位)和 Python 3.6.6(64 位)这两个版本都在我的系统环境变量(路径)中。
我以前只有3.7,安装了3.6来使用pocketsphinx,现在我想升级PyAudio我的3.6。所做的pip install --upgrade pyaudio就是升级pyaudio3.7。那么,如何在 Windows 计算机上升级(甚至安装)特定 python 版本的包?
这也是我尝试过的:
python-3.6.6 pip install --upgrade pyaudio、
python3.6.6 pip install --upgrade pyaudio和。
是的,这些也许很愚蠢,但我却无可奈何。
python3.6 pip install --upgrade pyaudio
pip3.6.6 install --upgrade pyaudio
编辑1:
我还pip install --upgrade pyaudio通过在安装Python 3.6的目录中打开它来在power shell中运行,这是(Windows的默认安装目录):C:\Users\--user-name--\AppData\Local\Programs\Python\Python36例如:
从版本中可以看出,pip install仍然会安装 python 3.7 的新软件包
[PyPI]: pywin32 226已于20191110发布。
它适用于大多数Python安装(例如适用于从Python下载的官方版本),但不适用于虚拟环境(例如 使用VirtualEnv ( v16.7.7 )创建,以及(基于进一步研究)Python的venv)。
我使用Python v3.8 .0和v3.7 .3作为实验室老鼠。这是前者的输出:
Run Code Online (Sandbox Code Playgroud)[cfati@CFATI-5510-0:e:\Work\Dev\StackOverflow\q058805040]> "e:\Work\Dev\VEnvs\py_064_03.08.00_test0\Scripts\python.exe" -c "import win32api" Fatal Python error: init_import_size: Failed to import the site module Python runtime state: initialized Traceback (most recent call last): File "e:\Work\Dev\VEnvs\py_064_03.08.00_test0\lib\site.py", line 769, in <module> main() File "e:\Work\Dev\VEnvs\py_064_03.08.00_test0\lib\site.py", line 746, in main paths_in_sys = addsitepackages(paths_in_sys) File "e:\Work\Dev\VEnvs\py_064_03.08.00_test0\lib\site.py", line …
几天来,我一直在努力在 Windows 上编译一个修改过的 libuvc 版本,现在我终于完成了,我似乎无法在 Python 上加载它。我已经在 Linux 机器上使用相同版本的 Python 编译并成功导入的这个库根本不喜欢 w10。
系统
问题
当尝试
import ctypes
import ctypes.util
name = ctypes.util.find_library('libuvc')
lib = ctypes.cdll.LoadLibrary(name)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Could not find module 'C:\Program Files (x86)\libuvc\lib\libuvc.dll'.
Try using the full path with constructor syntax.
Error: could not find libuvc!
Run Code Online (Sandbox Code Playgroud)
问题是该文件自 util.find_library 找到以来就存在,但 python 认为它不在它所在的位置,或者输出可能只是默认值。我在这里缺少什么?不仅无法加载模块,而且无法找到它,这可能是什么原因?对不起,我没有比这更多的输出。
PS:我尝试以不同的方式重新格式化字符串,但消息没有改变。