我正在使用Mac,并且同时安装了python 2和3。但是,当我尝试运行python 3脚本并说未找到模块pandas时,我尝试了以下命令:
pip3 install pandas AND
python3 -m pip install pandas
但是错误仍然存在。我试图查看pip3和python3的安装位置,发现某些地方不正确。下面是-a python和pip的图像。我该如何解决?
python和pip安装位置图像
答案 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版本和模块。这样就可以避免重叠/冲突。