相关疑难解决方法(0)

使用命令行发现丢失的模块(“DLL 加载失败”错误)

在 Windows 上,当我们尝试导入一个文件,但找不到所依赖的.pydDLL 时,我们会得到以下回溯:.pyd

Traceback (most recent call last):
  ...
ImportError: DLL load failed: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

发生这种情况时,通常必须求助于依赖关系等图形工具来找出丢失模块的名称。

如何通过命令行获取缺少的模块名称?

上下文:我们经常在 CI 中遇到此错误,通过 SSH 登录来查找丢失的模块名称会更容易,而不是通过 GUI 登录。

python windows dll pyd

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

从PyCharm Community Edition中鼠标右键单击上下文菜单运行/调试Django应用程序的UnitTests?

我必须强调的PyCharm 社区这也没有任何Django的集成(v 2016年3月2日在提问时间,但仍然有效).

谷歌我的问题和(令人惊讶的是)我没有得到任何答案(当然我不排除可能有一些的可能性,但我只是错过了他们).

问题很简单,在PyCharm中,可以通过简单的鼠标右键单击(从上下文菜单中)运行(调试)单元测试(TestCase或其中一种方法),如下图所示:

在RClick上运行Django单元测试

不幸的是,这产生了一个例外:

Traceback (most recent call last):
    File "C:\Install\PyCharm Community Edition\2016.3.2\helpers\pycharm\utrunner.py", line 254, in <module>
        main()
    File "C:\Install\PyCharm Community Edition\2016.3.2\helpers\pycharm\utrunner.py", line 232, in main
        module = loadSource(a[0])
    File "C:\Install\PyCharm Community Edition\2016.3.2\helpers\pycharm\utrunner.py", line 65, in loadSource
        module = imp.load_source(moduleName, fileName)
    File "E:\Work\Dev\Django\Tutorials\proj0\src\polls\tests.py", line 7, in <module>
        from polls.models import Question
    File "E:\Work\Dev\Django\Tutorials\proj0\src\polls\models.py", line 9, in <module>
        class Question(models.Model):
    File "E:\Work\Dev\Django\Tutorials\proj0\src\polls\models.py", line 10, …
Run Code Online (Sandbox Code Playgroud)

python django unit-testing pycharm

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

如何获得插入计算机的可移动驱动器列表?

我想获得插入计算机的可移动驱动程序的列表。

我认为可以通过使用某些注册表来完成,但是我不知道该怎么做。

如果还有其他方法,我想听听。

注意:重要的是,我将能够将可移动驱动器与固定驱动器分开。

python windows pywin32

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

无法在 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万
查看次数

标签 统计

python ×4

windows ×3

ctypes ×1

django ×1

dll ×1

pycharm ×1

pyd ×1

pywin32 ×1

unit-testing ×1

uvc ×1

winapi ×1