pip3 install无法正常工作,并且无法链接到python3

时间:2020-10-08 07:34:01

标签: python python-3.x pip

我正在使用Mac,并且同时安装了python 2和3。但是,当我尝试运行python 3脚本并说未找到模块pandas时,我尝试了以下命令:

pip3 install pandas  AND 
python3 -m pip install pandas

但是错误仍然存​​在。我试图查看pip3和python3的安装位置,发现某些地方不正确。下面是-a python和pip的图像。我该如何解决?

python和pip安装位置图像

1

3 个答案:

答案 0 :(得分: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

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

第二,在多个python环境中,最好使用virtualenv

答案 1 :(得分:1)

所以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,“ pip install pandas”用于python 2。

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

答案 2 :(得分:0)

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