解决Python安装时报缺少DLL问题【两种解决方法】

准备开始学习Python,但是刚准备环境搭建时就遇到了下面的错误:

仔细的看了看,说是缺少DLL。

对于这个问题的解决办法:

方法一:

1. 在安装包上点右键以管理员身份运行
2. C:\Users\用户名\AppData\Local\Temp 文件夹上右键->属性->安全,给everyone 完全控制权限;

方法二:

使用windows的msiexec 命令,让我们先简单看看用法:msiexec --help

Windows (R) Installer. V 5.0.7601.18896

msiexec /Option <Required Parameter> [Optional Parameter]

安装选项

</package | /i> <Product.msi>

安装或配置产品

/a <Product.msi>

管理安装 - 在网络上安装产品

/j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]

公布产品 - m 公布到所有用户,u 公布到当前用户

</uninstall | /x> <Product.msi | ProductCode>

卸载产品

显示选项

/quiet

安静模式,无用户交互

/passive

无人参与模式 - 只显示进度栏

/q[n|b|r|f]

设置用户界面级别

n - 无用户界面

b - 基本界面

r - 精简界面

f - 完整界面(默认值)

/help

帮助信息

重新启动选项

/norestart

安装完成后不重新启动

/promptrestart

必要时提示用户重新启动

/forcerestart

安装后始终重新启动计算机

日志选项

/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>

i - 状态消息

w - 非致命警告

e - 所有错误消息

a - 操作的启动

r - 操作特定记录

u - 用户请求

c - 初始用户界面参数

m - 内存不足或致命退出信息

o - 磁盘空间不足消息

p - 终端属性
v - 详细输出

x - 额外调试信息

+ - 扩展到现有日志文件

! - 每一行刷新到日志

* - 记录所有信息,除了 v 和 x 选项

/log <LogFile>

与 /l* <LogFile> 相同

更新选项

/update <Update1.msp>[;Update2.msp]

应用更新

/uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>

删除产品的更新

修复选项

/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>

修复产品

p - 仅当文件丢失时

o - 如果文件丢失或安装了更旧的版本(默认值)

e - 如果文件丢失或安装了相同或更旧的版本

d - 如果文件丢失或安装了不同版本

c - 如果文件丢失或较验和与计算的值不匹配

a - 强制重新安装所有文件

u - 所有必要的用户特定注册表项(默认值)

m - 所有必要的计算机特定注册表项(默认值)

s - 所有现有的快捷键方式(默认值)

v - 从源运行并重新缓存本地安装包

设置公共属性

[PROPERTY=PropertyValue]

请查阅 Windows (R) Installer SDK 获得有关命令行语法的其他文档。

版权所有 (C) Microsoft Corporation. 保留所有权利。

此软件的部分内容系基于 Independent JPEG Group 的工作。

明白了这个命令的用法:

则执行:msiexec /i *.msi(*代表你的python安装包名)

然后,就一路顺利的安装成功;

总结

以上所述是小编给大家介绍的解决Python安装时报缺少DLL问题 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

(0)

相关推荐

  • c++生成dll使用python调用dll的方法

    第一步,建立一个CPP的DLL工程,然后写如下代码,生成DLL 复制代码 代码如下: #include <stdio.h> #define DLLEXPORT extern "C" __declspec(dllexport) DLLEXPORT int __stdcall hello()     {         printf("Hello world!\n");         return 0;     } 第二步,编写一个 python 文件:

  • 在python中安装basemap的教程

    1. 确保python环境安装完毕且已配置好环境变量 2. 安装geos: pip install geos 3. 下载.whl文件: (1)pyproj‑1.9.5.1‑cp36‑cp36m‑win_amd64.whl (2)basemap‑1.1.0‑cp36‑cp36m‑win_amd64.whl 注,这两个文件均可在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到, 需要特别注意的是版本号一定要对应(比如多少位机器,什么版本的python)

  • python3.6下Numpy库下载与安装图文教程

    今天在做Plotly的散点图时,需要Numpy 这个库的使用. 没有安装Numpy这个库的时候,报错一般是下图这样:ModuleNotFoundError: No module named 'numpy' 看到这个错,肯定是Numpy这个库没有安装导致的结果. 下面讲讲这个库的安装与使用.这里我的python版本是3.6. 下载安装这个库的第一反应就是,pip install numpy 但是结果. 什么鬼.竟然安装报错.算了还是去下载安装包安装 下载地址为:点加链接 这个地址里面涵盖了你想要的

  • Linux系统(CentOS)下python2.7.10安装

    本文记录了Linux系统(CentOS)安装Python,供大家参考,具体内容如下 Python(Linux) 下载地址 操作系统:Centos6.4 1.下载 下载的版本:Python-2.7.10.tgz 2.安装 一般情况下,Linux都会预装 Python了,但版本较低. (1)安装包解压 将Python-2.7.10.tgz放到/usr/local/目录下然后进行解压. 解压命令:tar -xzf Python-2.7.10.tgz (2)进入Python-2.7.10目录然后进行安装

  • python PrettyTable模块的安装与简单应用

    prettyTable 是一款很简洁但是功能强大的第三方模块,主要是将输入的数据转化为格式化的形式来输出,即:以表格的形式的打印输出出来,能够起到美观的效果,今天简单地试用了一下, 一.下载与安装 进入pypi.python.org查找并下载PrettyTable将其放在Python文件夹下的Scripts文件夹下 进入命令提示符工具,转到Scripts文件夹下,通过命令pip install prettytable-0.7.2.tar.bz2安装该模块 二.简单的使用 导入该模块 from p

  • 更改Python的pip install 默认安装依赖路径方法详解

    前言 声明:python版本3.6,以下讨论的Python也都是适用于3.x版本 在实际使用安装python的pip安装 依赖库是非常的便捷的. 而且一般大家使用的都是安装Anaconda 来学习和实践python项目. 我们通常都是直接就是使用 pip install **** 其中****代表就是安装的依赖库名或者包名. 但是简单的背后就是,我们的最重要的系统盘C盘都是逐渐满了.更关键是你满完之后还不好去删除或者将一些依赖库放在别的盘的路径下,这就是一件非常糟糕的事情了. 所以今天,为了拯救

  • Python 调用VC++的动态链接库(DLL)

    1. 首先VC++的DLL的导出函数定义成标准C的导出函数: 复制代码 代码如下: #ifdef LRDLLTEST_EXPORTS #define LRDLLTEST_API __declspec(dllexport) #else #define LRDLLTEST_API __declspec(dllimport) #endif extern "C" LRDLLTEST_API int Sum(int a , int b); extern "C" LRDLLTE

  • IntelliJ IDEA安装运行python插件方法

    IDEA 工具是我们常用的开发工具,全称:IntelliJ IDEA,它的功能强大就在于我们可以添加各种插件来编写不同的代码,当然也可以用来编写python,这篇文章我们来讲解,如何用IDEA来安装python插件,以及运行python 1.首先打开IDEA,然后找到Configure 2.点击后,我们可以看到Plugins,也就是插件的意思,然后点击 3.在搜索框中,我们输入python,会提示我们没有找到该插件 4.然后点击search in repositories(在仓库里搜索),我们就

  • 详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本

    0.配置依赖环境,如果不进行这步可能会出现一些问题 中间可能有多余空格,去除下再运行,一般都能安装成功,如果不能可以先更新下sudo apt-get update sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev lib

  • 在Mac上删除自己安装的Python方法

    推荐使用 Homebrew 来安装第三方工具.自己安装的python散落在电脑各处,删除起来比较麻烦.今天在此记录一下删除的过程(本人以Python3.6为例). 删除Python 3.6 framework sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.6 删除Python 3.6 应用目录 sudo rm -rf "/Applications/Python 3.6" 删除/usr/local/bin 目录下指

  • Python 调用DLL操作抄表机

    # -*- coding: GBK -*- from ctypes import * dll = windll.LoadLibrary('JBA188.dll') a = dll.test() print '测试设备连接状态%s' % a srcName = c_char_p("publish_pd.bin") decName = c_char_p('d:\\publish_pd.bin') b = dll.upfile(srcName,decName) print '将文件上传至计算

  • python查看模块安装位置的方法

    一.打开命令行,输入 python -v 二.这里以OpenCV为例,cv2为OpenCV模块名,接着输入 import cv2 结果如下 以上这篇python查看模块安装位置的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • python引用DLL文件的方法

    本文实例讲述了python引用DLL文件的方法.分享给大家供大家参考.具体分析如下: 在python中调用dll文件中的接口比较简单,如我们有一个test.dll文件,内部定义如下: extern "C" { int __stdcall test( void* p, int len) { return len; } } 在python中我们可以用以下两种方式载入 1. import ctypes dll = ctypes.windll.LoadLibrary( 'test.dll' )

随机推荐