繁体   English   中英

pip3 安装无法正常工作,无法链接到 python3

[英]pip3 install not working properly and cannot link to python3

我使用的是 Mac,同时安装了 python 2 和 3。 但是,当我尝试运行 python 3 脚本时,它说找不到模块 pandas,然后我尝试了以下命令:

pip3 install pandas  AND 
python3 -m pip install pandas

但是错误仍然存在。 我试图查看 pip3 和 python3 的安装位置,但有些地方不对。 下面是 -a python 和 pip 的图像。我该如何修复它?

python和pip安装位置Image

1个

如果你同时拥有 python 两个版本并且希望将 python3 作为默认版本,则应将默认路径设置为 python3 和 pip3。

# for zsh
$ echo "alias python=/usr/local/bin/python3.7" >> ~/.zshrc
# or for bash
$ echo "alias python=/usr/local/bin/python3.7" >> ~/.bashrc

# for zsh
$ echo "alias pip=/usr/local/bin/pip3" >> ~/.zshrc 
# or for bash
$ echo "alias pip=/usr/local/bin/pip3" >> ~/.bashrc

这将在 python3 上运行你的默认操作,假设安装的版本是 3.7。

其次,如果有多个 python 环境,最好使用virtualenv

所以 pip3 似乎安装在 2 个不同的目录中。 /usr/local/bin/pip3/usr/bin/pip3和 python3 安装在/usr/bin/

我使用“rm /usr/locak/bin/pip3”从默认位置删除 pip3,现在 pip3 和 python3 都在/usr/bin/中,现在我可以使用“pip3 install --user pandas”为 python3 和python 的“pip install pandas” 2。

感谢@mapto 提出检查安装目录的想法。

请查看 virtualenv(以及可选的 virtualenvwrapper)。 这些将隔离您的内置 Python 和已安装的 Python 版本和模块。 这样你就可以避免重叠/冲突。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM