先用 sudo easy_install pip 安装了 pip 和 pip3
然后 pip3 install requests 结果发现使用 python3 导入不了 requests,换成 python2 反而能导入。。。
查了下路径
pip3 --version
pip 20.0.2 from /Library/Python/2.7/site-packages/pip-20.0.2-py2.7.egg/pip (python 2.7)
pip --version
pip 20.0.2 from /Library/Python/2.7/site-packages/pip-20.0.2-py2.7.egg/pip (python 2.7)
我该怎么办。。
1
tulongtou 2020-03-28 14:49:33 +08:00
没看出来你 python3 怎么倒入不了 requests 的
|
2
minami 2020-03-28 14:55:48 +08:00
你这个 pip3 怎么看着这么不对(
|
3
YUX 2020-03-28 14:57:05 +08:00 1
试试 python3 -m ensurepip
|
4
mimzy 2020-03-28 14:59:09 +08:00
> 我该怎么办。。
改用 pyenv 安装 Python,你将拥有 pip3 。我好久没看到有人用 easy_install 了… |
5
Trim21 2020-03-28 14:59:14 +08:00 via iPhone
你这个 pip3,其实是 pip2
|
9
renmu 2020-03-28 15:09:57 +08:00 via Android
python3 -m pip install xxx
|
10
webshe11 2020-03-28 15:43:21 +08:00
很多系统很容易把 pip pip2 pip3 搞乱,所以我一遍都明确打出 python3 -m pip install requests
|
11
webshe11 2020-03-28 15:47:01 +08:00
另外 pip 可以自己管理自己,所以我一般用 get-pip.py 安装,绕开 Linux 等的系统包管理,防止搞乱
|
12
hard2reg OP @webshe11 还有个方法就是改配置文件,但是我按照网上的方法发现我只有
/Library/Frameworks/Python.framework/Versions/2.7 没有 /Library/Frameworks/Python.framework/Versions/3.7 但是我在终端又能使用 3.7 。。。。好奇怪啊 |
13
duoliduozi 2020-03-28 16:22:40 +08:00
用 conda 弄个虚拟环境再折腾,不香吗
|
14
iasuna 2020-03-28 16:23:33 +08:00 via iPhone
用 anaconda 吧 省事
|
15
Trim21 2020-03-28 16:23:50 +08:00 via Android
which python3 看看你用的 python3 在哪
|
19
wangchonglie 2020-03-28 20:35:43 +08:00
朋友, 建议你用虚拟环境去管理这些包, 就完全不需要考虑这种环境的问题了, Anaconda 最好用了。
|
20
WenhaoWu 2020-03-28 22:51:30 +08:00 via iPhone
用 Docker 吧,孩子。迟早都要上的
|
21
azhuge233 2020-03-28 23:54:44 +08:00 via iPhone
两个 pip 都链接到 pip2 上了,尝试删掉现在的 pip3 链接,重新 ln -s 链接 pip3 到 /usr/local/bin
|
22
DCCooper 2020-03-29 00:10:36 +08:00 via iPhone
pyenv 解决你的问题
|
23
linvaux 2020-03-29 20:18:58 +08:00
conda 解君愁,我之前也是装的 python3,但是后面发现还是 conda 香
|