相关疑难解决方法(0)

在 MacO 和 Linux 上安装 win32com

我的问题很简单:我可以在非 Windows 操作系统上安装win32compython API(特别是)吗?pywin32

我一直在Mac上尝试过多个版本pip install pywin32,都失败了。下面是一个例子:

在此输入图像描述

如果你设法在 Linux 上安装它,我也很感兴趣,因为我写了它。

我正在使用 python 3.7.8。

谢谢。

python linux macos pywin32 win32com

6
推荐指数
1
解决办法
1万
查看次数

没有名为win32com.client的模块

当我尝试执行以下代码时,我的系统安装了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的模块

python

5
推荐指数
2
解决办法
4万
查看次数

如何在 Windows 10 上安装特定 Python 版本的包?

我目前在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 的新软件包

python package-managers python-3.x

5
推荐指数
2
解决办法
1万
查看次数

PyWin32 (226) 和虚拟环境

[PyPI]: pywin32 226已于20191110发布。
适用于大多数Python安装(例如适用于从Python下载的官方版本),但不适用于虚拟环境(例如 使用VirtualEnv ( v16.7.7 )创建,以及(基于进一步研究)Pythonvenv)。
我使用Python v3.8 .0v3.7 .3作为实验室老鼠。这是前者的输出:

[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 …
Run Code Online (Sandbox Code Playgroud)

python windows pywin32 virtualenv

5
推荐指数
1
解决办法
1962
查看次数

无法在 Python 中导入 dll 模块

几天来,我一直在努力在 Windows 上编译一个修改过的 libuvc 版本,现在我终于完成了,我似乎无法在 Python 上加载它。我已经在 Linux 机器上使用相同版本的 Python 编译并成功导入的这个库根本不喜欢 w10。

系统

  • 赢得 10 64 位
  • 蟒蛇 3.8 64 位
  • libusb 1.022
  • 使用 MinGW64 编译的 libuvc.dll

问题

当尝试

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:我尝试以不同的方式重新格式化字符串,但消息没有改变。

python windows winapi ctypes uvc

3
推荐指数
3
解决办法
1万
查看次数