尝试导入模块时故意使其失败

蕾妮·尼芬格

当尝试使用导入模块时,是否存在一种使模块失败的规范方法import-module,例如,因为未满足特定的先决条件。

当前,我在模块的开头有以下三行:

if ( [IntPtr]::Size -ne 4 ) {
    throw '32 bit environment required' 
}

我想知道是否有更好的方法(或更共识的方法)来防止在64位环境中使用模块。

Mathias R. Jessen

我想知道是否有更好的方法(或更共识的方法)来防止在64位环境中使用模块。

PowerShell的Module Manifest架构为此具有一个配置元素- ProcessorArchitecture

New-ModuleManifest -Path My32BitOnlyModule.psd1 -ProcessorArchitecture x86

或者,如果您需要添加到现有模块清单中:

@{
  # ...
  ProcessorArchitecture = 'x86'
  # ...
}

对于64位体系结构,标签为 Amd64

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

导入错误:DLL 加载失败:找不到指定的模块。在尝试导入 TensorFlow 时

尝试导入sklearn模块时出错:ImportError:DLL加载失败:找不到指定的模块

尝试使用“请求”模块时导入错误

Python:尝试从导入的包中导入模块时出现“ ModuleNotFoundError”

尝试导入NLTK模块时出现导入错误

错误:尝试导入节点标准库模块“ crypto”。失败了

尝试在子进程 (Javascript) 中导入模块并失败

收到错误“ DLL加载失败:找不到指定的模块”。在尝试使用PyCharm在Anaconda中导入Windows的Tensorflow时

Javascript模块导入失败

Angular 10:尝试导入模块时找不到名称

尝试导入嵌套模块时ModuleNotFound错误在Python

尝试在Kaggle中加载模块pynrrd时出现导入错误

尝试从展平的命名空间导入模块时出现ModuleNotFoundError

尝试使用已导入的模块时出现NameError

尝试在Python中导入Prov模块时出现ImportError

尝试导入本地模块#222时,worker上出现ModuleNotFoundError

尝试导入Python模块时MATLAB在Linux上崩溃

当我尝试导入包含模块的目录时,Webpack错误

尝试从Arelle模块导入Cntlr时出现语法错误

尝试导入熊猫时在 Python 中找不到模块错误

ES模块导入-总是可以做到吗?尝试导入socket.io-client的失败示例

DLL加载失败:导入scipy时找不到指定的模块

尝试导入图像支持时,指南针编译失败

尝试增量转换为 Typescript 时,非 Typescripts 导入失败

尝试安装 TensorFlow-GPU...因导入错误而失败:DLL 加载失败:找不到指定的模块

尝试导入具有类类型参数的类方法的模块时发生导入错误

PyImport_Import在python模块中导入子模块时失败

Python:交叉导入模块失败

cx_Freeze ImportError:导入_ctypes时,DLL加载失败失败:找不到指定的模块