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,我发现它也存在.
Run Code Online (Sandbox Code Playgroud)HKEY_LOCAL_MACHINE -SOFTWARE --Python ---PythonCore ----2.7 -----Help -----InstallPath -----Modules -----PythonPath ----3.4 -----Help -----InstallPath -----Modules -----PythonPath
那么是什么让我从这里做的?我的系统是Windows 7 64位.
小智 8
有一个更简单的修复,删除和重新安装python,在python安装开始时,当系统询问您是否要为所有用户安装python或仅为此用户安装python时,请仅选择此用户.这样,注册表默认进入当前用户,并且可以通过连续的软件包轻松找到.自己尝试过,像魅力一样工作.对于像我这样技术水平较低的人来说,这只是一个更简单的选择.但是,如果您需要在PC上为多个用户使用它,那么您必须编辑注册表并将其手动放入,从本地计算机到当前用户.像之前的评论中所解释的那样复制它
这个步骤适用于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/
| 归档时间: |
|
| 查看次数: |
33415 次 |
| 最近记录: |