先在pycharm然后再vscode(之前有过numpy)的包安装血泪:

问题发现:要用到 from numpy.linalg import det, inv 但一直出错

1.先是提示pip升级 无果

python -m pip install --upgrade pip
# 或者
python -m pip install -U pip

2.换成各种源 无果 摘抄如下:

ERROR: Could not find a version that satisfies the requirement 包名
ERROR: No matching distribution found for 包名
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名

其他源:

(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/

补充: 永久修改,一劳永逸:

  • 找到系统盘下C:\C:\Users\用户名\AppData\Roaming
  • 查看在Roaming文件夹下有没有一个pip文件夹,如果没有创建一个;
  • 进入pip文件夹,创建一个pip.ini文件;
  • 使用记事本的方式打开pip.ini文件,写入:

[global] index-url = http://mirrors.aliyun.com/pypi/simple [install] # 和下方大同小异;好像解决的是同一个问题 trusted-host = mirrors.aliyun.com

【注意】和下方第三点融合一下,都是同一个文件,中文注释不可出现

3.然后注意到黄色的warning

Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) 大段大段出现很令人在意

【解决方案】出现该错误信息是因为pip源连接证书验证失败,将pip源调整为国内的源就可以了,比如要下载 包名numpy

pip install 包名numpy -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

【永久解决】如果想要永久修改pip源,可按照如下操作:

Windows

  • 找到系统盘下C:\C:\Users\用户名\AppData\Roaming
  • 查看在Roaming文件夹下有没有一个pip文件夹,如果没有创建一个;
  • 进入pip文件夹,创建一个pip.ini文件;
  • 使用记事本的方式打开pip.ini文件,写入:

[global] index-url = http://mirrors.aliyun.com/pypi/simple # 指定下载源 trusted-host = mirrors.aliyun.com # 指定域名

【注意】上述汉字需要去掉

        备注一下原先是:index-url = https://pypi.tuna.tsinghua.edu.cn/simple

4. 然后出现ImportError: DLL load failed while importing qhull:找不到指定的模块

【解决方案】spicy和numpy等版本冲撞,重新安装spicy

pip uninstall scipy
pip install scipy

5.总结

麻了,到现在刚跑通一个py,大家有什么快速上手调通github项目的方法,请不吝指教!

2022/11/12 结

附录碎碎念(可忽略):

【问题1】又发现了一个from finance import quotes_historical_yahoo_ochl调用的问题

【待解决】finance已经在新版的matplotlib中弃用,额外安装即可

pip install mplfinance import mplfinance import mplfinance as finance

 【问题2】ModuleNotFoundError: No module named 'pip'

        pip崩溃;

【解决方案】

python -m ensurepip python -m pip install --upgrade pip

【问题3】TypeError: int() argument must be a string, a bytes-like object or a number, not ‘_NoValueType

        down的代码,不应该是代码问题,应该是numpy版本问题,导致不能直接生成数组

【待解决方案】

        将numpy 1.19.4转为numpy 1.19.1 更改

        但存在问题;还是先恢复成了numpy默认的1.23.4