win7下安装python,matplotlib,numpy

最近深度学习在工作中逐渐使用,公司说必须跟上时代,没有办法,还要加紧学习。前面《深度学习入门:基于Python的理论与实现 》读了2章,准备在公司也抽时间继续读,早日读完。

公司的机器是个win7,没想到安装环境折腾了1天,中途都不想安装了,最后终于安装完成了,记录一下安装过程。

python:Welcome to Python.org

最新版本是3.12.3,兴冲冲的下载了:Python Release Python 3.12.3 | Python.org

一运行发现不行,提示:提示:Win8.1 or Win Server 2012,我是win7,继续寻找老版本。

到下载网址看到专门有windows页面:https://www.python.org/downloads/windows/

我喜欢用最新版本,又选了个新的:最新的3.8.16:Python Release Python 3.8.16 | Python.org

进去了发现只有源码,无安装盘,,我也不能自己编译啊,难度太大。顺便知道python是开源的。

仔细找规律,终于找到了3.8.10,有安装盘,开始下载,差不多27M大小。这次提示安装成功了!

需要加到PATH路径中:计算机-高级属性-PATH中增加D:\Python38
D:\python>python --version
Python 3.8.10
安装 NumPy 库和 Matplotlib 库
pip install numpy
没有找到pip命令,不应该自带吗?
后来发现应该是:

D:\Python38>python -m pip install numpy

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.'
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.'
。。。。。。

根本无法安装,网上查了一下:

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

还是不行,问了同事,公司外网不能访问,给了个内网库地址,重新试:

D:\Python38>py -m pip install -i http://mirrors.xxx.cn/pypi/simple numpy --trusted-host mirrors.xxx.cn

Collecting numpy

Installing collected packages: numpy
  WARNING: The script f2py.exe is installed in 'D:\Python38\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed numpy-1.20.1
成功了,然后安装matplotlib就可以了,心中暗喜

D:\Python38>py -m pip install -i http://mirrors.xxx.cn/pypi/simple matplotlib --trusted-host mirrors.xxx.cn

  ERROR: HTTP error 404 while getting 
内网不行再实验外网:

py -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib --trusted-host https://pypi.tuna.tsinghua.edu.cn

还是不行,折腾:

py -m pip list

py -m pip install --upgrade matplotlib -i http://mirrors.xxx.cn/pypi/simple --trusted-host mirrors.xxx.cn

限定版本:还是报错:

py -m pip install -i http://mirrors.xxx.cn/pypi/simple matplotlib==2.2.5 --trusted-host mirrors.xxx.cn

以为是python版本不匹配,卸载3.8,安装3.7,matplotlib用2.0.0,网上有人说可以

https://matplotlib.org/stable/
https://www.python.org/downloads/windows/

py -m pip install -i http://mirrors.xxx.cn/pypi/simple matplotlib==2.0.0 --trusted-host mirrors.xxx.cn

这次好点,提示两个依赖包没有:

freetype: no  [The C/C++ header for freetype (ft2build.h)
           could not be found.  You may need to install the
           development package.]
      png: no  [The C/C++ header for png (png.h) could not be
           found.  You may need to install the development
           package.]
手动安装freetype_py, pypng,还是提示不行。把==2.0.0的版本好更换成2.1.0,2.2.0...,都不行,提示各种错误。所以判断不是版本号匹配问题

有查网络,说是直接下载文件也可以,文件编号上有对应关系,于是:

https://pypi.org/project/matplotlib/3.2.2/#files

查到一个文件:matplotlib-3.2.2-cp37-cp37m-win_amd64.whl,这个肯定匹配

py -m pip install matplotlib-3.2.2-cp37-cp37m-win_amd64.whl -i http://mirrors.xxx.cn/pypi/simple --trusted-host mirrors.xxx.cn

还是报同样的错误,崩溃,看来.whl也是要联网取其他安装包的,没用。

然后看到一个介绍Proxy Error的:https://www.cnblogs.com/Denny_Yang/p/17546883.html

这个说明是关键,重新组织命令:

py -m pip install matplotlib-3.2.2-cp37-cp37m-win_amd64.whl --proxy http://proxy.xxx.cn:80 -i https://pypi.tuna.tsinghua.edu.cn/simple

终于打通了和清华的网站的连接,红字为公司代理。最终成功。还是因为内部的服务器少文件,所以总报错,必须用人家清华的服务器。

校验一下能不能用:

>>>import matplotlib

>>>import numpy

都成功了,环境终于搭建完成了。

2024.11.3 我的win11上用Microsoft Store 安装的python 3.12不能用了,看来这个商店很不靠谱。上次我安装的windbg也是类似的情况。还是手工安装

python.org上下载最新的3.13版本。安装完成。然后安装numpy等扩展包,太慢超时,还是要用清华的镜像。

python -m pip install numpy  -i https://pypi.tuna.tsinghua.edu.cn/simple

python.exe -m pip install --upgrade pip

python -m pip install matplotlib  -i https://pypi.tuna.tsinghua.edu.cn/simple

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值