-
解决conda安装时候出现WinError193
2020-07-31 15:14:411.按照python32位版本 2.安装pywin32 3.切换回原来64位继续安装 参考资料: 安装32位python WinError193
1.安装python32位版本
2.安装pywin32
3.切换回原来64位继续安装
4.如果之后出现了http error查看参考资料3
参考资料:
安装32位python
WinError193
CondaHTTPError: HTTP 000 CONNECTION FAILED for url -
error: [WinError 193] %1
2020-12-02 16:35:46<div><p>I can not run in a way, give an error <p>Error : [WinError 193]</p><p>该提问来源于开源项目:Just-Some-Bots/MusicBot</p></div> -
成功解决 OSError: [WinError 193] %1 不是有效的 Win32 应用程序
2019-05-13 21:56:35成功解决 OSError: [WinError 193] %1 不是有效的 Win32 应用程序 目录 解决问题 解决思路 解决方法 解决问题 import tensorflow Traceback (most recent call last): File "F:\Program Files\...成功解决 OSError: [WinError 193] %1 不是有效的 Win32 应用程序
目录
解决问题
import tensorflow Traceback (most recent call last): File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\platform\self_check.py", line 47, in preload_check ctypes.WinDLL(build_info.msvcp_dll_name) File "F:\Program Files\Python\Python36\lib\ctypes\__init__.py", line 348, in __init__ self._handle = _dlopen(self._name, mode) OSError: [WinError 193] %1 不是有效的 Win32 应用程序。 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\__init__.py", line 22, in <module> from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module> from tensorflow.python import pywrap_tensorflow File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module> self_check.preload_check() File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\platform\self_check.py", line 55, in preload_check % build_info.msvcp_dll_name) ImportError: Could not find 'msvcp140.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. You may install this DLL by downloading Visual C++ 2015 Redistributable Update 3 from this URL: https://www.microsoft.com/en-us/download/details.aspx?id=53587
解决思路
操作系统错误: [WinError 193] %1 不是有效的 Win32 应用程序
Could not find 'msvcp140.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. You may install this DLL by downloading Visual C++ 2015 Redistributable Update 3 from this URL: https://www.microsoft.com/en-us/download/details.aspx?id=53587
解决方法
相关文章
CV:Visual Studio 2015版本+CUDA8.0+Cudnn8.0+OpenCV 3.1.0版本完美解决攻略
IDE之VS:Visual Studio 2015的简介、安装、入门、使用方法之详细攻略 -
[WinError 193] %1 is not a valid Win32 application
2020-12-04 13:54:10[WinError 193] %1 is not a valid Win32 application, all files have been copied across along with the pytransform folder. Just wondering if it's perhaps missing some requirements. <p>See : ... -
OSError: [WinError 193] %1 不是有效的 Win32 应用程序
2020-01-12 20:44:33我用python3.8 32位的使用unrar遇到OSError: [WinError 193] %1 不是有效的 Win32 应用程序错误,请问一下怎么解决。 -
OSError: [WinError 193] %1 is not a valid Win32 application
2020-12-08 20:44:22OSError: [WinError 193] %1 is not a valid Win32 application <p>I am running InstaPy-GUI in: - Windows 10 64bit - Python 3.6.3 64bit</p><p>该提问来源于开源项目:ahmadudin/electron-instaPy-GUI</p>... -
Anaconda的Jupyter导入库时出现WinError 193(已解决)
2021-03-13 13:47:46Anaconda的Jupyter导入库时出现WinError 193(已解决) 不才其实在去年使用过一次anaconda做过作业,放假之后就卸载掉了,如今再次使用却遇到如此棘手的问题。本来以为网络上的博客已经够用了,但发现好像并不能解决...不才其实在去年使用过一次anaconda做过作业,放假之后就卸载掉了,如今再次使用却遇到如此棘手的问题。本来以为网络上的博客已经够用了,但发现好像并不能解决我的问题。我最终的解决方案也是瞎试出来的。
问题描述
我在PC上安装完Anaconda individual windows 64版本后,新建了一个内置python3.8的新环境,主要是导入numpy、TensorFlow等计算库,但是不管是在prompt里还是jupyter里,运行导入库的命令(比如import numpy),都会出现以下错误:
解决方法
心路历程
前辈们的经验博客固然多,但我拜读之后仍未解决我的问题。既然是摸爬滚打,不经意间尝试成功的,我就不赘述了,各位可以参考一下。
我静下心来想过,既然是第三方库导入的时候总是失败,但我确确实实是在对应环境下使用了conda install [库名]命令来安装库。所以有可能是jupyter和prompt在import的时候选错了路径。
那这个可能就与site-packages所在路径有关了,但是我电脑接触python也有两三年了,前前后后装过7、8次python,很多路径有时又是乱设置的,所以出现路径上的混乱应该是个关键点。解决步骤
- 用以下命令各在prompt和jupyter运行一遍,可以得到一个路径的列表
import sys sys.path
我电脑上的情况是这样的:
# prompt中运行结果 ['', 'D:\\Anaconda\\python38.zip', 'D:\\Anaconda\\DLLs', 'D:\\Anaconda\\lib', 'D:\\Anaconda', 'C:\\Users\\spankzilla\\AppData\\Roaming\\Python\\Python38\\site-packages', 'D:\\Anaconda\\lib\\site-packages', 'D:\\Anaconda\\lib\\site-packages\\win32', 'D:\\Anaconda\\lib\\site-packages\\win32\\lib', 'D:\\Anaconda\\lib\\site-packages\\Pythonwin'] # jupyter中运行结果 ['D:\\Projects\\Jupyter\\data visualization', 'D:\\Anaconda\\envs\\python3\\python38.zip', 'D:\\Anaconda\\envs\\python3\\DLLs', 'D:\\Anaconda\\envs\\python3\\lib', 'D:\\Anaconda\\envs\\python3', '', 'C:\\Users\\spankzilla\\AppData\\Roaming\\Python\\Python38\\site-packages', 'D:\\Anaconda\\envs\\python3\\lib\\site-packages', 'D:\\Anaconda\\envs\\python3\\lib\\site-packages\\win32', 'D:\\Anaconda\\envs\\python3\\lib\\site-packages\\win32\\lib', 'D:\\Anaconda\\envs\\python3\\lib\\site-packages\\Pythonwin', 'D:\\Anaconda\\envs\\python3\\lib\\site-packages\\IPython\\extensions', 'C:\\Users\\spankzilla\\.ipython']
- 观察路径列表,作出修改
# 注意到一个奇怪的不应该存在的路径:'C:\\Users\\spankzilla\\AppData\\Roaming\\Python\\Python38\\site-packages' # 很可能就是因为先从这个路径下去导入库,才导致问题出现 # 各在prompt和jupyter里运行以下命令,把类似这种的令给删除掉 sys.path.remove('C:\\Users\\spankzilla\\AppData\\Roaming\\Python\\Python38\\site-packages')
- 重新运行导入库的命令
import numpy # 尝试自己出问题的库名即可,不一定是numpy
反正我到此我的问题就解决了,系统也不再报错[WinError 193]了。
- 一波又起
本以为一劳永逸了,才发现真的只是碰巧解决了,并没有找到问题所在。这不,我今天在下载paddle这个框架的时候,本来想在anaconda里建立一个新环境来管理它,发现又有这个问题。
想法:Numpy版本或其他东西存在不兼容,其实说起来逻辑也是有的,在报错信息中,出现了import numpy as np这条命令
解决方法:比如numpy是1.18.3 卸载升级为1.18.4解决的问题pip install --upgrade numpy
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. paddlepaddle 2.0.1 requires numpy<=1.19.3,>=1.13; python_version >= "3.5" and platform_system == "Windows", but you have numpy 1.20.1 which is incompatible.
我在upgrade库numpy时,丢出的error信息果然再次验证了以上猜想。于是,再精准卸载安装对应的numpy版本
pip uninstall numpy pip install numpy==1.19.0
问题解决。
总结
从表面看是site-packages路径上包含了不该包含的文件路径,但是sys.path.remove("…")只是在一次编译起作用。所以一劳永逸的方法应该是把出问题的site-packages路径里的第三方库全部升级到新版本,以此解决不兼容的问题。
-
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
2019-08-30 08:20:59安装Anaconda后,启动Jupyter,导入其他模块时候报错OSError: [WinError 193] %1 不是有效的 Win32 应用程序。  -
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。怎么解决
2020-11-05 14:37:50<p>OSError: [WinError 193] %1 不是有效的 Win32 应用程序。怎么解</p> -
解决Python调试OSError: [WinError 193] %1 不是有效的 Win32 应用程序
2019-03-28 20:46:21Python调试出现OSError: [WinError 193] %1 不是有效的 Win32 应用程序,一般来讲是因为python位数和dll位数不一样导致的,dll是32位的,而python是64位的。 我的系统是64位Win7安装了64位的python,当调用32位dll...
Python调试出现OSError: [WinError 193] %1 不是有效的 Win32 应用程序,一般来讲是因为python位数和dll位数不一样导致的,dll是32位的,而python是64位的。我的系统是64位Win7安装了64位的python,当调用32位dll(比如32位的ODBC驱动)的时候,就报错。
如何解决:
1、安装64位的dll(一般很难找到)
2、安装32位的python
用anaconda保证64位和32位的python共存
我已经安装了64位的python,通过anaconda再安装一个32位的python即可解决调用32位dll的问题
Anaconda的一些命令
1.查看当前工作平台:conda info(base) C:\Users\Catlin Cao>conda info
active environment : base
active env location : F:\Anaconda3
shell level : 1
user config file : C:\Users\Catlin Cao\.condarc
populated config files : C:\Users\Catlin Cao\.condarc
conda version : 4.5.11
conda-build version : 3.15.1
python version : 3.7.0.final.0
base environment : F:\Anaconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/win-32
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/win-32
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/win-32
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/win-32
https://repo.anaconda.com/pkgs/pro/noarch
https://repo.anaconda.com/pkgs/msys2/win-32
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : F:\Anaconda3\pkgs32
C:\Users\Catlin Cao\AppData\Local\conda\conda\pkgs32
envs directories : F:\Anaconda3\envs
C:\Users\Catlin Cao\AppData\Local\conda\conda\envs
C:\Users\Catlin Cao\.conda\envs
platform : win-32
user-agent : conda/4.5.11 requests/2.19.1 CPython/3.7.0 Windows/10 Windows/10.0.17134
administrator : False
netrc file : None
offline mode : False
可见此时是32位平台。2.切换64位和32位:set CONDA_FORCE_32BIT=1是切换到32位;set CONDA_FORCE_32BIT= 是切换到64位。
需要注意的是,这样切换环境对于已经安装的python没有任何影响,即原先是64位的python,现在还是64位,所以需要切换到32位后再安装python,并且安装需要在prompt下进行,在navigator里新建的python默认是64位的。
3.安装python:conda create -n env_name python=3.6,如果需要安装一些包,只需要在name后加上对应的包名称。conda create -n env_name numpy matplotlib python=3.6。
注意:安装32位python必须切换到32位的时候安装,安装64位python必须在64位上安装
4.切换环境:conda activate env_name,conda deactivate env_name。
5.移除环境:conda remove -n env_name --all
6.安装包:activate env_name,conda install pandas。安装anaconda发行版的所有包:conda install anaconda,但是这样会在所有环境都执行这样的操作,所以需要指定安装环境:conda install -n env_name pandas或conda install -n env_name anaconda
以上的操作都是在Anaconda Prompt里,其实用Anaconda图形界面(Navigator)安装python会更加直观,但是需要注意的是,无论你是否在Prompt里设置了32位的环境,用Navigator安装的python都是64位的,大家可以试一下,有异议欢迎留言交流。
-
python调用动态库出现error193_切换到64位时使用Python Winerror 193
2021-02-11 03:25:18OSError:[WinError 193]%1是geldige Win32-toepassing 该错误在荷兰语中表示:[winerror 193] 1不是有效的win32应用程序。奇怪的是,完全相同的脚本将在python 3.7中运行,但是不幸的是python 3.7不支持此脚本的... -
python OSError: [WinError 193] %1 不是有效的 Win32 应用程序
2020-06-12 22:23:27导库的时候遇到OSError: [WinError 193] %1 不是有效的 Win32 应用程序,这个错误 可能的一种原因是依赖的库是32位的。 产生的原因是,你电脑上可能之前装了32位的python,但是之后可能因为某些原因卸载了重装为64... -
Windows: OSError: [WinError 193] %1 is not a valid Win32 application
2021-01-06 17:11:34<div><p>Have been battling this for a while, could anyone ...OSError: [WinError 193] %1 is not a valid Win32 application </module></code></pre>该提问来源于开源项目:mit-nlp/MITIE</p></div> -
import pandas as pd报错为OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
2020-03-27 09:22:09import pandas as pd报错为OSError: [WinError 193] %1 不是有效的 Win32 应用程序。 -
完美解决Pycharm报错[WinError 193] %1 不是有效的 Win32 应用程序
2021-01-27 16:57:58完美解决Pycharm报错[WinError 193] %1 不是有效的 Win32 应用程序 问题发生 长话短说,今天安装python64位时遇到了这个问题,我也看了网上很多说为什么会出现这个问题的言论,大部分的重点都在说调用了32位的dll,... -
chromdriver下载([WinError 193] %1 不是有效的 Win32 应用程序。)
2020-10-03 18:10:46去谷歌官网下载的话速度太慢 还是使用淘宝良心镜像下载吧 ...上面是我在用selenium控制浏览器时遇到的error:[WinError 193] %1 不是有效的 Win32 应用程序。 记录以下踩坑,也希望能帮助到同样的踩坑者。 ... -
【已解决】OSError: [WinError 193] %1 不是有效的win32 解决方案
2020-11-06 17:54:12File "C:\Users\Eify\Anaconda3\envs\py3.5\lib\subprocess.py", line 957, in _execute_child startupinfo) OSError: [WinError 193] %1 不是有效的Win32 可能是你需要调用的进程的路径有中文,包括 program ...