python scipy安装后界面_[转载]python里安装scipy遇到的问题和解决方法

本文讲述了在Windows环境下配置Python2.7及其site-packages路径到系统环境变量的过程,以及解决Scipy的exe文件运行时找不到Python的问题。通过注册Python到系统注册表并提供注册脚本,最终成功运行了exe程序。
摘要由CSDN通过智能技术生成

1.要把python27的安装路径加入到系统的环境变量里面

2.C:Python27Libsite-packages​这个路径也要加到环境变量里面

3.这次遇到的主要问题是在运行scipy的exe文件的时候,不能自动找到python27提示python没有register,于是在网上down了一段注册程序,然而注册程序会报错,经过学弟的指导,我终于知道了自己是多么的愚蠢,修改了错误之后,注册成功,然后exe也顺利运行了。下面贴注册的程序

import sys

from _winreg import *

# tweak as necessary

version = sys.version[:3]

installpath = sys.prefix

regpath = "SOFTWARE\Python\Pythoncore\%s\" %

(version)

installkey = "InstallPath"

pythonkey = "PythonPath"

pythonpath = "%s;%s\Lib\;%s\DLLs\" % (

installpath, installpath, installpath

)

def RegisterPy():

print "begin

RegisterPy "

try:

print "open key : %s"%regpath

reg = OpenKey(HKEY_CURRENT_USER,

regpath)

except

EnvironmentError as e:

try:

reg =

CreateKey(HKEY_CURRENT_USER, regpath)

SetValue(reg, installkey, REG_SZ,

installpath)

SetValue(reg, pythonkey, REG_SZ, pythonpath)

CloseKey(reg)

except:

print "***

EXCEPT: Unable to register!"

return

print "--- Python", version, "is now

registered!"

return

if (QueryValue(reg,

installkey) == installpath and

QueryValue(reg, pythonkey) ==

pythonpath):

CloseKey(reg)

print "===

Python", version, "is already

registered!"

return

CloseKey(reg)

print "***

ERROR:Unable to register!"

print "***

REASON:You probably have another Python installation!"

def UnRegisterPy():

#print "begin

UnRegisterPy "

try:

print "open HKEY_CURRENT_USER

key=%s"%(regpath)

reg = OpenKey(HKEY_CURRENT_USER,

regpath)

#reg = OpenKey(HKEY_LOCAL_MACHINE,

regpath)

except

EnvironmentError:

print "*** Python not registered?!"

return

try:

DeleteKey(reg, installkey)

DeleteKey(reg, pythonkey)

DeleteKey(HKEY_LOCAL_MACHINE, regpath)

except:

print "*** Unable to un-register!"

else:

print "--- Python", version, "is no longer

registered!"

if __name__ == "__main__":

RegisterPy()

​一定注意空格,因为python就是靠着空格来区分不同的级别的,又没有括号什么的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值