1

我最近安装了 python3 才意识到它还没有很好地支持 mysql-python 以及许多其他模块。所以我更改了我的 bashrc 文件中的路径以指向 python 2.7 的安装。问题是,当我安装 python 3 时,我还安装了分发和点子。我从 python3 bin 目录中删除了 pip 和分发文件,并使用 python 2.7 安装了 setuptools 和 pip 但是现在当我使用 pip 命令安装 django 和 mysql-python 时,我得到一个 bash 错误 python331/bin/pip No such file 或目录。它仍在 python3 安装中寻找 pip。我该如何补救?

谢谢

4

2 回答 2

1

...我收到一个 bash 错误python331/bin/pip No such file or directory。它仍在 python3 安装中寻找 pip。我该如何补救?

bash, 默认情况下, 哈希命令的位置以避免$PATH每次搜索, 所以如果, 当你执行...

$ type pip

......你会得到类似......

pip is hashed (python331/bin/pip)

...你只需要清除哈希表bash...

$ hash -r

...然后它会在您下次尝试运行时选择 Python 2.7 中的版本pip

于 2013-05-03T16:52:57.370 回答
0

解决它。

重命名了python3的安装目录,bash会自动寻找下一个可用的python install python 2.7

于 2013-05-03T16:45:17.150 回答