我最近安装了python3只是为了意识到mysql-python以及许多其他模块还没有得到很好的支持。所以我改变了我的bashrc文件中的路径,指向python 2.7的安装。问题是,当我安装python 3时,我还安装了distribute和pip。我删除了pip并从python3 bin目录分发文件并使用python 2.7安装了setuptools和pip但是现在当我使用pip命令安装django和mysql-python时,我得到一个bash错误python331 / bin / pip没有这样的文件或者目录。它仍然在python3安装中寻找pip。我该如何解决这个问题?
由于
答案 0 :(得分:1)
默认情况下,...我收到了bash错误
python331/bin/pip No such file or directory
。 它仍然在python3安装中寻找pip。我该如何补救? 此?
bash
会对命令的位置进行哈希处理,以避免每次都搜索$PATH
,因此,当您执行时... {/ p>
$ type pip
......你会得到类似......
pip is hashed (python331/bin/pip)
...您只需要使用...
清除bash
的哈希表
$ hash -r
...下次尝试运行pip
时,它会在Python 2.7中获取该版本。
答案 1 :(得分:0)
修正了它。
重命名安装python3的目录,bash自动查找下一个可用的python安装python 2.7