mac两个版本的python冲突

时间:2016-09-20 03:25:43

标签: python macos

我在我的mac上安装了python3.5,它的安装是自动的。但是这些天我发现我的mac上已经有了python2,我通过pip安装的每个模块都转到/Library/Python/2.7/site-packages

我发现python3的安装位置是/Library/Frameworks/Python.framework/Versions/3.5

现在下载一个mysql-connector-python并安装它,安装位置是python2.7/site-packages,当我打开pycharm,其默认拦截器是python3.5,因此我不能使用mysql-connector,所以有没有任何体谁知道这个问题?

1 个答案:

答案 0 :(得分:0)

对于mysql-connector安装问题,我找到了解决方案:

尝试转到python3 bin目录并找到pip方法。这个pip方法可以通过系统python2 pip命令覆盖,所以如果要将mysthon-python模块安装到python3.x site-packages,你应该cd到这样的bin目录和./pip install MySQL-python,它可以下载这样的模块成功但安装了错误:ImportError:No module named 'ConfigParser',我谷歌这样的错误,发现python3中没有这样的模块,我们可以得到它的fork版本:mysqlclient

注意:为了不与系统默认的python2 pip命令冲突,请转到python3 bin目录和./pip install mysqlclient并成功。