numpy python 3.4.1安装:在注册表中找不到Python 3.4

ify*_*ner 5 python numpy python-3.x

我的计算机2.7和3.4.1上有两个python版本.我试图通过pip3.4安装numpy,这导致找不到vcvarsall.bat,我很确定它包含在系统路径中.然后我放弃了下载的numpy binary numpy-1.8.1-win32-superpack-python3.4.exe.在安装过程中,它告诉我numpy在注册表中找不到python 3.4,我发现它也存在.

HKEY_LOCAL_MACHINE
-SOFTWARE
--Python
---PythonCore
----2.7
-----Help
-----InstallPath
-----Modules
-----PythonPath
----3.4
-----Help
-----InstallPath
-----Modules
-----PythonPath
Run Code Online (Sandbox Code Playgroud)

那么是什么让我从这里做的?我的系统是Windows 7 64位.

小智 8

有一个更简单的修复,删除和重新安装python,在python安装开始时,当系统询问您是否要为所有用户安装python或仅为此用户安装python时,请仅选择此用户.这样,注册表默认进入当前用户,并且可以通过连续的软件包轻松找到.自己尝试过,像魅力一样工作.对于像我这样技术水平较低的人来说,这只是一个更简单的选择.但是,如果您需要在PC上为多个用户使用它,那么您必须编辑注册表并将其手动放入,从本地计算机到当前用户.像之前的评论中所解释的那样复制它


Sam*_*nto 7

这个步骤适用于Windows 8.1 64位

问题是某些模块安装程序在错误的位置查找Python版本信息.

例如,在这个模块的情况下,安装程序正在HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.4注册表中查找.

我发现我的Python 3.4安装程序已经放置了这些信息HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.2.

一旦你知道原因,解决它很容易.

打开注册表编辑器(可能需要管理员权限)并导出 HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.4到文本文件中.在文本编辑器中打开导出的.reg文件,并将HKEY_LOCAL_MACHINE条目替换为HKEY_CURRENT_USER.

这些新条目添加回注册表(这是如何).模块安装程序现在应该可以继续而不会抛出错误.

参考:http://codeyarns.com/2012/04/28/python-version-not-found-in-registry-error/


Ffi*_*ydd 6

在Windows上安装numpy时,您必须确保使用.exe相应的Python安装.

当您使用Python 3.4.1时,您必须使用Python 3.4.1的安装程序.您使用的安装程序最后一次修改于3月25日,即3.4.1发布之前.这表明它是3.4.0,因此不起作用.

如果您需要numpy(以及大量其他软件包)的最新Windows安装程序,可以在此处找到它们.

  • "您使用的安装程序最后一次修改于3月25日,即3.4.1之前发布了" - Dayum ..很好听! (2认同)