python 导入模块出错 ImportError: No module named 'request'

尝试解决无果,求助,应该是软连接问题

1.已安装requests,应该是python路径不对(python-v python为2.7.。。)

图片描述

2.python3.6 已安装(brew install python,结果没有自动替换。。。)
图片描述

3.目前软连接

图片描述

4.修改无果
图片描述

阅读 3.7k
2 个回答

pip3是把模块装在了python3下,而运行python实际启动的可能是python2

最简单的办法是使用python3这个软链接,而不是python。

愿意动手的可以用下面的办法:
mac自带的python在/System/Library/Frameworks/Python.framework/usr/bin/python下,因为操作系统自己也要用,所以它不希望你改成别的版本的。 但你可以修改/usr/local/bin下的软链接。
同时修改PATH变量(如通过~/.bashrc文件),让/usr/local/bin排在前面。这样在终端里可以用你想要的版本了。

可以在脚本的开始显式指定#!/usr/local/bin/python3.6;这样使用./test.py执行脚本使会使用python3.6运行。
如果需要存在多个版本的python的话装个anaconda吧

推荐问题