我对编程和 Ubuntu 相当陌生。昨天我终于设法创建了一个双引导系统,所以现在我正在运行 Ubuntu 12.04 LTS。对于一个学校项目,我需要在 Python3 中使用一个名为 SPARQLWrapper 的模块(https://pypi.python.org/pypi/SPARQLWrapper)。
在我新安装的 Ubuntu 上,我安装了最新版本的 Python。当我在终端中键入“python3”时,python 3.2.3 会启动,这很好。我安装了easy_install(sudo apt-get install python-setuptools),并下载并安装了SPARQLWrapper egg 文件(sudo easy_install SPARQLWrapper-1.5.2-py3.2)。
如果我运行 python2 并使用“import SPARQLWrapper”,它就可以工作。但是,如果我在 python3 中尝试相同的操作,它会给我以下错误:
x@ubuntu:~$ python3
Python 3.2.3 (default, Oct 19 2012, 20:10:41)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import SPARQLWrapper
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named SPARQLWrapper
所以我的问题是 python3 无法访问与我的 python2 相同的模块。我该如何解决?谢谢!