在使用Python 3的alt-install之后无法导入模块

时间:2013-12-09 12:06:37

标签: python module

在使用make altinstall安装python3后,如同建议的herehere,在调用python 3时,我收到此错误:ImportError:没有名为'pymysql'的模块。如果我调用python作为$ python(2.6系统版本),它可以导入这个模块没问题。可能是什么问题呢?我是否必须单独为python3安装所有模块?

谢谢。

1 个答案:

答案 0 :(得分:0)

简而言之,因为模块安装在不同版本的两个不同目录中,所以

例如模块位于:

  • Python 2:C:\Python27\Lib\lib-tk

  • Python 3:C:\Python33\Lib\tkinter

另外举例来说,让我们看一下着名的模块每个版本的开发人员maintain 2个不同的版本:(假设你有windows)

Python 2:http://sourceforge.net/projects/numpy/files/NumPy/1.8.0/numpy-1.8.0-win32-superpack-python2.7.exe/download

Python 3:http://sourceforge.net/projects/numpy/files/NumPy/1.8.0/numpy-1.8.0-win32-superpack-python3.2.exe/download

这是因为在这些版本中存在某些差异(例如:如何print works如果你在python 2.7上为python 3.2安装numpy它根本不起作用。