我已经尝试了2天,以便在64位Windows上安装Python 64位 10台PC。但是,我尝试了Python,Anaconda,一个用户/所有用户, 安装在C:根目录/程序文件/等等。但是我无法获得 解决这个错误。经过在线研究,这是与 Python找不到64位DLL,但是我找不到如何 解决这个问题。
import tensorflow as tf Traceback (most recent call last): File "<stdin>", line 1, in <module> File
"C:\Anaconda\envs\mango\lib\site-packages\tensorflow\__init__.py",
line 24, in <module> from tensorflow.python import pywrap_tensorflow
pylint: disable=unused-import File "C:\Anaconda\envs\mango\lib\site-packages\tensorflow\python\__init__.py",
line 47, in <module> import numpy as np File "C:\Users\Abhinav
Pandey\AppData\Roaming\Python\Python36\site-packages\numpy\__init__.py",
line 142, in <module> from . import core File "C:\Users\Abhinav
Pandey\AppData\Roaming\Python\Python36\site-packages\numpy\core\__init__.py",
line 23, in <module> WinDLL(os.path.abspath(filename))File
"C:\Anaconda\envs\mango\lib\ctypes\__init__.py", line 348, in __init__
self._handle = _dlopen(self._name, mode) OSError: [WinError 193] %1 is
not a valid Win32 application
Python可以正常运行(芒果)
C:\Users\Abhinav Pandey>python Python 3.6.8 |Anaconda, Inc.| (default, Feb 21 2019, 18:30:04) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for
more information.
pip安装正常,我可以安装熊猫,只有在导入时才可以 给出相同的错误(芒果)
C:\Users\Abhinav Pandey>pip install pandas
Collecting pandas Using cached
https://files.pythonhosted.org/packages/d0/4e/9db3468e504ac9aeadb37eb32bcf0a74d063d24ad1471104bd8a7ba20c97/pandas-0.24.2-cp36-cp36m-win_amd64.whl
Collecting pytz>=2011k (from pandas) Using cached
https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl
Collecting python-dateutil>=2.5.0 (from pandas) Using cached
https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl
Requirement already satisfied: numpy>=1.12.0 in c:\users\abhinav
pandey\appdata\roaming\python\python36\site-packages (from pandas)
(1.16.2) Requirement already satisfied: six>=1.5 in
c:\anaconda\envs\mango\lib\site-packages (from
python-dateutil>=2.5.0->pandas) (1.12.0) Installing collected
packages: pytz, python-dateutil, pandas Successfully installed
pandas-0.24.2 python-dateutil-2.8.0 pytz-2018.9
import pandas Traceback (most recent call last): File "<stdin>", line 1, in <module> File
"C:\Anaconda\envs\mango\lib\site-packages\pandas\__init__.py", line
13, in ?<module>
__import__(dependency) File "C:\Users\Abhinav Pandey\AppData\Roaming\Python\Python36\site-packages\numpy\__init__.py",
line 142, in <module> from . import core File "C:\Users\Abhinav
Pandey\AppData\Roaming\Python\Python36\site-packages\numpy\core\__init__.py",
line 23, in <module> WinDLL(os.path.abspath(filename)) File
"C:\Anaconda\envs\mango\lib\ctypes\__init__.py", line 348, in __init__
self._handle = _dlopen(self._name, mode) OSError: [WinError 193] %1 is
not a valid Win32 application
答案 0 :(得分:0)
我有同样的问题。 我使用的不是最新版本的Anaconda。但是,将Python重新安装到其他位置(我在C:/ Python37上拥有它)解决了该问题。
不知道为什么,但是我尝试在安装程序的预定义位置以及在C:/ Program Files / Python37中使用,两者都对我有用。