2013-05-23 14 views
5

Programlama ve Ubuntu için oldukça yeni. Dün nihayet bir çift önyükleme sistemi oluşturmayı başardım, şimdi Ubuntu 12.04 LTS çalıştırıyorum. Bir okul projesi için Python3'te SPARQLWrapper (https://pypi.python.org/pypi/SPARQLWrapper) adlı bir modülle çalışmam gerekiyor.Python3'ün python2 modülleri (ubuntu) için erişim yok

Yeni yüklenen Ubuntu'mda, en son Python sürümünü yükledim. Terminalime "python3" yazdığımda, python 3.2.3 bu şekilde başlar. Ben yüklü easy_install (sudo apt-get piton-Setuptools'u yüklemek) ve indirilen ve SPARQLWrapper yumurta dosyası (sudo easy_install SPARQLWrapper-1.5.2-py3.2) kurulu.

Eğer python2 çalıştırırsam ve "import SPARQLWrapper" kullanırsam, çalışır. Ben python3 aynı çalışırsanız Ama bana aşağıdaki hata veriyor:

[email protected]:~$ 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 

Yani benim problemim python3 benim python2 aynı modüller erişmek mümkün olmaması. Bunu nasıl düzeltirim? Teşekkürler!

cevap

0

Her Python yüklemesinin kendi modül dizini vardır. Ayrıca, Python 3 geriye doğru uyumlu değildir ve genellikle Python 2 kodunu çalıştırmaz. İhtiyacınız modülün Python 3 sürümünü bulmak ve Python3 için paket yüklemek için Python 3.

+0

, https://pypi.python.org/pypi/ olsun SPARQLWrapper SPARQLWrapper-1.5.2-py3.2.egg dosyasını indirip yükledim. Bu Python3 versiyonu olmalı. – Bouke

8

için yüklemeniz gerekir, sen python3 en Setuptools'u gerekir. Takip

adımlar python3 en Setuptools'u yüklemek için takip edilecek ve SPARQLWrapper

  1. sudo apt-get install python3-setuptools
  2. sudo easy_install3 pip
  3. pip -V Bu python3 yüklemesine karşılık gelen Pip göstermelidir.
  4. sudo pip install SPARQLWrapper

yukarıdaki adımları belirtilen yaptıktan sonra, ben bu

Zaten bu modülün Python 3 sürümünün yüklü
~$ python3 
Python 3.3.1 (default, Apr 17 2013, 22:30:32) 
[GCC 4.7.3] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import SPARQLWrapper 
>>> exit() 
~$ 
+0

Çok teşekkür ederim! Bu benim için çalıştı :) – Bouke

+0

Benim sistemimde (ubuntu 16.04) python3 için pip "pip3" ile çağrılır – dinosaur