方法1
使用如下命令。
python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
但是在安装futu-api时,总是报错,如下
分析核心问题应该是
WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available.
You should consider upgrading via the '/usr/local/opt/python@3.9/bin/python3.9 -m pip install --upgrade pip' command.
采用方法1的时候,很有可能并没有更新pip3,还是在错误的目录下下载文件。
所以需要首先确定pip3的版本最新,那么只有进行全局变量的配置,见方法2
方法2
mac和linux配置方法相同
mkdir ~/.pip
vi ~/.pip/pip.conf
在文件中粘贴如下内容,用科大源替换也可以。
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
然后升级
sudo pip3 install --upgrade pip
国内的pip源
阿里云:https://mirrors.aliyun.com/pypi/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
解决No module name ‘futu’问题
运行futu给的demo代码,总是出现如下错误,找不到futu api这个库
但是采用python2调用时,则没有类似告警。
这基本可以判断,问题是mac上有两套python环境导致的(mac自带python2环境)。
解决方法如下
-
在python3下运行如下代码,获得python3的interpreter路径
>>> import sys >>> print(sys.executable)
/usr/local/opt/python@3.9/bin/python3.9 -
在命令行下(注意,不是python环境下),进入interpreter路径执行安装futu-api命令
不过这里我也没有搞懂,为什么不适用pip3也能安装成功➜ /usr/local/opt/python@3.9/bin/python3.9 -m pip install futu-api
下面则是执行demo代码成功的结果。
参考
富途Q&A