安装python及一些库文件(numpy+scipy+matplotlib+scikit-image+six)时遇到的问题

来源:互联网 发布:ipsec提供网络层之上 编辑:程序博客网 时间:2024/06/07 03:33

新人小白,要用python,其中遇到了很多问题,总结一下。

win10系统。
安装版本是python2.7.13(官网下载https://www.python.org/),工具pip版本是pip9.0.1进行下载(pip-9.0.1.tar.gz)解压之后(下载网址https://pypi.python.org/pypi/pip#downloads )进入pip文件夹运行cmd然后输入python setup.py之后就能安装成功了
在windows下直接运行exe安装python,pip安装是在pip文件夹下运行cmd输入
python setup.py install
在安装python和pip的期间不要忘记环境变量的设置,电脑(计算机)属性—高级设置—环境变量—path—新建—将已经复制好的变量粘贴到路径里,pip路径是python文件夹下的scripts。
1.运用 pip install numpy语句安装numpy库。一般安装这个库没有问题。
2.运用 pip install scipy语句安装scipy库。

由于使用的是win10,一直有缺少blas和lapack资源的问题(no lapack/blas resources found),
我的方法是下载了scipy-0.16.1-win32-superpack-python2.7.exe直接运行,但是之后出现了Python version 2.7 required, which was not found in the registry这个问题,这个问题就是就是由于不能再注册表识别python2.7,解决方法在一个文件夹里面建立一个register.py 文件,代码如下:
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():
    try:
        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 "*** 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 "*** Unable to register!"
    print "*** You probably have another Python installation!"
 
if __name__ == "__main__":
RegisterPy()


然后在该文件夹中运行cmd,输入python register.py(例如我放在C盘下的python27里面)


 运行后出现下图,这时就可以完全运行scipy-0.16.1-win32-superpack-python2.7.exe文件。


 
3.用pip install matpotlib安装matplotlib库


 以前遇到过不能安装的问题用的下面方法安装成功,有问题的话可以试试。
python -m pip install -U pip setuptools 
python -m pip install matplotlib


4.同样的方法安装 pip install scikit-image安装scikit-image库

安装时遇到了
 
按照要求下载Microsoft Visual C++ 9.0就可以了。
如下:
 
5.opencv

由于系统是win10,cuda7.5在win10(64位)系统下安装不成功,要选用cuda8.0,所以选用的visual studio是选用的2015版本,所以下载opencv时要选择opencv-3.2.0-vc14.exe(下载地址http://opencv.org/);然后将安装解压目录opencv文件夹中,build->python->2.7->x64下的文件cv2.pyd 复制到python2.7\Lib\site-packages 中就可以了;需要设置环境变量就是解压目录下的opencv\build\x64\vc14\bin



里面很多都是借鉴网上的解决方法,属于综述作用,有问题请联系我,小白一枚,有错就改!

0 0