相关疑难解决方法(0)

安装numpy for Windows 10:导入多阵列numpy扩展模块失败

我是新手,Python并且尝试安装失败numpy.当前问题是部分错误消息读取Importing the multiarray numpy extension module failed.我无法在互联网上找到此错误消息,我正在寻求帮助.完整的错误消息位于此帖的底部.

首先,我认为我应该提供系统和版本的详细信息并描述我所做的事情.我Windows 10在64位计算机上运行,并Python 2.7.13https://www.python.org/downloads/windows/安装

我也安装了Anaconda,也Python 2.7和一个64位的机器,从这里下载https://www.continuum.io/downloads. AnacondaPython 2.7.12,而不是Python 2.7.13.当我import numpyAnacondaGUI 内部输入时,IPython不会出现错误或警告.尽管如此,我numpy从内部Python 2.7.13使用的印象IDLE (Python GUI)可能在计算上更快. Python 2.7.13首先出现在我的Path语句中.

numpy-1.12.0rc2+mkl-cp27-cp27m-win_amd64.whlhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype下载了 以下建议从这篇文章中安装numpy来自windows格式的轮式(这个平台上不支持的轮子.)我重命名:

numpy-1.12.0rc2+mkl-cp27-cp27m-win_amd64.whl 至: numpy-1.12.0rc2+mkl-cp27-none-win32.whl

通过单击名称并编辑它来手动完成.重命名的文件位于文件夹中C:\Python27

然后我使用Windows命令窗口(cmd)更新pip输入:

python -m pip install --upgrade pip …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy python-import python-2.7

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

Python - 检查系统是32位还是64位以确定是否运行该功能?

可能重复:
如何确定我的python shell是在32位还是64位模式下执行?

我之前提出的问题是从未得到过回复,但我现在有更具体的内容,所以希望你能提供帮助.

基本上,SendKeys库似乎只能在我的32位Windows系统上安装...

所以我想知道是否有一种方法可以实现,所以我要编写的这个函数只能在32位系统上执行?我意识到有一个platform.architecture()方法来检查当前系统,但它返回字符串"('64bit','WindowsPE')".

我想知道是否有办法读取此字符串的64位部分,以使此功能正常工作.

例如,伪代码:

checker = platform.architecture()
system = strip or read 64 bit from checker string somehow
if system == 64 bit
then warn system is 64 bit and won't run function
else run function
Run Code Online (Sandbox Code Playgroud)

沿着那条线.除非有更简单的方法检查它 - 可能与使用的Python版本(即32或64位)

希望我已经正确地理解了这一点 - 我对编程仍然很陌生.:)

python architecture bit

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

ImportError:DLL加载失败:%1不是Python Matplotlib的有效Win32应用程序

>>> from matplotlib import pyplot as plt

Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    from matplotlib import pyplot as plt
  File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 24, in <module>
    import matplotlib.colorbar
  File "C:\Python27\lib\site-packages\matplotlib\colorbar.py", line 27, in <module>
    import matplotlib.artist as martist
  File "C:\Python27\lib\site-packages\matplotlib\artist.py", line 8, in <module>
    from transforms import Bbox, IdentityTransform, TransformedBbox, \
  File "C:\Python27\lib\site-packages\matplotlib\transforms.py", line 35, in <module>
    from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox,
ImportError: DLL load failed: %1 is not a valid Win32 application.
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误.我试过了activepython, …

python matplotlib python-2.x python-2.7

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

PyWin32 和 Python 3.8.0

Python 3.8.0最近发布(发布于20191014,可从[Python]: Python 3.8.0下载)。
PyWin32已经在[PyPI]上构建了它:pywin32 225(发布于20190915)。不幸的是,在pip installing之后,它不起作用。

样本:

[cfati@CFATI-5510-0:e:\Work\Dev\StackOverflow\q058631512]> sopr.bat
*** Set shorter prompt to better fit when pasted in StackOverflow (or other) pages ***

[prompt]> "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\Scripts\python.exe"
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import win32api
>>> ^Z


[prompt]> "e:\Work\Dev\VEnvs\py_064_03.08.00_test0\Scripts\python.exe"
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 …
Run Code Online (Sandbox Code Playgroud)

python windows dll pywin32 python-3.8

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

Python:获取Windows操作系统版本和体系结构

首先,我不认为这个问题
与Python中检测64位操作系统(Windows)重复,
因为它还没有得到彻底的回答.

唯一接近的答案是:

使用sys.getwindowsversion()或存在PROGRAMFILES(X86)(if 'PROGRAMFILES(X86)' in os.environ)

但:

  • Windows环境变量PROGRAMFILES(X86)可靠吗?我担心任何人都可以创建它,即使系统中没有它.
  • 如何使用sys.getwindowsversion()才能获得架构?

关于sys.getwindowsversion():
链接http://docs.python.org/library/sys.html#sys.getwindowsversion
将我们引导至http://msdn.microsoft.com/en-us/library/ms724451%28VS.85%29. aspx
但我没有看到任何与架构相关的东西(32位/ 64位).
此外,返回元组中的平台元素似乎独立于体系结构.

最后一点:我正在寻找一个使用python 2.5和从Windows XP开始的Windows版本的解决方案

谢谢!

编辑:
相关信息可以在
http://msdn.microsoft.com/en-us/library/ms724340%28v=VS.85%29.aspx
获得,但我怎么能用python得到这个?

Edit2:在64位窗口上,带有32位python解释器:

  • os.environ ["PROCESSOR_ARCHITECTURE"]返回
    • "86"
  • platform.architecture()返回
    • ('32位','WindowsPE')

python windows cpu-architecture

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

为什么Python 2.7 AMD 64安装程序似乎在32位模式下运行Python?

我从python.org的python-2.7.amd64.msi包中安装了Python 2.7.它安装并正确运行,但似乎是在32位模式下,尽管安装程序是64位安装程序.

Python 2.7 (r27:82525, Jul  4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys, platform
>>> platform.architecture()
('64bit', 'WindowsPE')
>>> sys.maxint
2147483647
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能安装Python以便它实际上以64位模式运行?

python windows 64-bit

6
推荐指数
1
解决办法
8330
查看次数

无法让cx_Oracle与Python版本2.7/mac os 10.7.2(Lion)一起使用 - missing_OCIAttrGet

无法让cx_Oracle与Python版本2.7/mac os 10.7.2(Lion)一起使用

另一件事:我已经安装了oracle 32位,不确定这是否正确.

 Traceback (most recent call last):
      File "reader.py", line 9, in <module>
        import cx_Oracle
      File "build/bdist.macosx-10.7-intel/egg/cx_Oracle.py", line 7, in <module>
      File "build/bdist.macosx-10.7-intel/egg/cx_Oracle.py", line 6, in __bootstrap__
    ImportError: dlopen(/Users/me/.python-eggs/cx_Oracle-5.1.1-py2.7-macosx-10.7-intel.egg-tmp/cx_Oracle.so, 2): Symbol not found: _OCIAttrGet
      Referenced from: /Users/me/.python-eggs/cx_Oracle-5.1.1-py2.7-macosx-10.7-intel.egg-tmp/cx_Oracle.so
      Expected in: flat namespace
     in /Users/me/.python-eggs/cx_Oracle-5.1.1-py2.7-macosx-10.7-intel.egg-tmp/cx_Oracle.so
Run Code Online (Sandbox Code Playgroud)

他们的关键问题似乎无法定位_OCIAttGet,我认为这意味着它无法找到lib文件或其他东西.

发现在网络上,有人在谈论DYLD_LIBRARY_PATH,但我的设置,但他在cxoracle.cfg文件中提到,我找不到,这是我的问题?

编辑

尝试使用32位模式python运行它后,我看到一个不同的错误.

 Traceback (most recent call last):
   File "reader.py", line 9, in <module>
     import cx_Oracle
   File "build/bdist.macosx-10.7-intel/egg/cx_Oracle.py", line 7, in <module>
   File "build/bdist.macosx-10.7-intel/egg/cx_Oracle.py", line 3, in …
Run Code Online (Sandbox Code Playgroud)

python macos python-2.7

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

如何在El Capitan上安装cx_Oracle

据我了解,有一些与SIP有关的变化使得安装这一点变得困难.

这些页面有安装的背景和建议.http://sourceforge.net/p/cx-oracle/mailman/message/34534872/,http://stefanoapostolico.com/2015/10/08/install_cx_oracle_with_sip_enabled.html

把所有这些放在一起,这是我最好的把它安装到我的virtualenv,但唉,仍然没有好处.

我得到的错误是:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: dlopen(/Users/me/sx_direct_env/lib/python2.7/site-packages/cx_Oracle.so, 2): Library not loaded: /b/227/rdbms/lib/libclntsh.dylib.10.1
  Referenced from: /Users/me/sx_direct_env/lib/python2.7/site-packages/cx_Oracle.so
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

以下是我的所有安装步骤:

$ cd /Users/me/sx_direct_env/lib/python2.7
$ mkdir oracle
$ cd oracle
$ export ORACLE_HOME=$PWD
$ export DYLD_LIBRARY_PATH=$ORACLE_HOME
$ export LD_LIBRARY_PATH=$ORACLE_HOME
$ export PATH=$PATH:$ORACLE_HOME
$ unzip ~/Downloads/instantclient-basic-macos.x64-11.2.0.4.0.zip
$ unzip ~/Downloads/instantclient-sdk-macos.x64-11.2.0.4.0.zip
$ mv instantclient_11_2/* .
$ rmdir instantclient_11_2
$ curl -O https://raw.githubusercontent.com/kubo/fix_oralib_osx/master/fix_oralib.rb
$ ruby -a fix_oralib.rb 
adrci:
   add rpath: @loader_path
   change …
Run Code Online (Sandbox Code Playgroud)

python oracle macos cx-oracle osx-elcapitan

6
推荐指数
2
解决办法
4940
查看次数

Python Ctypes - 加载 dll 引发 OSError: [WinError 193] %1 不是有效的 Win32 应用程序

我试图运行一个使用 ctypes 从库中获取函数的 python 代码示例。可以在此处找到示例。我按照说明进行操作,除了一个小的修改外,我还使用了完全相同的代码。我一直在尝试在 Windows 10(64 位)、python 3.7(64 位)上运行它,但收到此错误消息:

Traceback (most recent call last):
  File "C:/Users/gifr9302/PycharmProjects/testpytoc/myfunc.py", line 128, in <module>
    libmyfunc = npct.load_library('myfunc.dll', os.path.dirname(os.path.abspath(__file__)))
  File "C:\Users\gifr9302\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\ctypeslib.py", line 152, in load_library
    return ctypes.cdll[libpath]
  File "C:\Users\gifr9302\AppData\Local\Programs\Python\Python37\lib\ctypes\__init__.py", line 431, in __getitem__
    return getattr(self, name)
  File "C:\Users\gifr9302\AppData\Local\Programs\Python\Python37\lib\ctypes\__init__.py", line 426, in __getattr__
    dll = self._dlltype(name)
  File "C:\Users\gifr9302\AppData\Local\Programs\Python\Python37\lib\ctypes\__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 n’est pas une application Win32 valide
Run Code Online (Sandbox Code Playgroud)

翻译:

OSError: [WinError 193] %1 is not …

c python windows dll ctypes

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

如何修复安装 Jupyter Notebook 时发生的错误?

我是 Python 新手,并尝试使用以下命令从 Windows 命令提示符窗口中安装Jupyter Notebook

pip install jupyter
Run Code Online (Sandbox Code Playgroud)

但是下载几分钟后,会显示如下错误信息:

  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\asd\appdata\local\programs\python\python38-32\python.exe
' 'c:\users\asd\appdata\local\programs\python\python38-32\lib\site-packages\pip\
_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\asd\Ap
pData\Local\Temp\tmpnj_hhq6y'
         cwd: C:\Users\asd\AppData\Local\Temp\pip-install-_pnki5r8\pywinpty
    Complete output (6 lines):

    Cargo, the Rust package manager, is not installed or is not on PATH.
    This package requires Rust and Cargo to compile extensions. Install it through
    the system's package manager …
Run Code Online (Sandbox Code Playgroud)

python installation cmd pip jupyter-notebook

5
推荐指数
3
解决办法
2503
查看次数