2016-07-01 13 views
3

Ich habe versucht, PyRTF von PyPi zu installieren, aber das funktioniert nicht.Wie installiert man PyRTF mit Python3?

Das Paket selbst kann hier gefunden werden:

$ pip3 search PyRTF 
PyRTF (0.45) - PyRTF - Rich Text Format Document Generation 

Aber es scheitert die Installation:

$ sudo -H pip3 install PyRTF 
Collecting PyRTF 
    Could not find a version that satisfies the requirement PyRTF (from versions:) 
No matching distribution found for PyRTF 

Ich bin verwirrt.

Antwort

0

Es gibt eine Python 3-Version von PyRTF namens PyRTF3. Sie können es Here finden.

PS - Verwenden Sie pip install PyRTF3 oder pip install rtfw für Python 2, funktioniert pip install PyRTF nicht.

3

Sie können die rohe URL aus der Source Seite, um es zu bekommen verwenden:

pip install https://sourceforge.net/projects/pyrtf/files/pyrtf/0.45/PyRTF-0.45.tar.gz/download 

Aber, um ehrlich zu sein, ich glaube nicht, diese Bibliothek auf der Projekt-Website das letzte Update beibehalten wird war 11 Jahre aus 2005, vor .. Darüber hinaus verwendet es eine Zeile der Form:

from types import StringType 

, die in Python existiert nur 2.x nicht 3.x. Importieren es wirft das auch spezifische Fehler:

>>> import PyRTF 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/jim/anaconda3/lib/python3.5/site-packages/PyRTF/__init__.py", line 1, in <module> 
    from PropertySets import * 
    File "/home/jim/anaconda3/lib/python3.5/site-packages/PyRTF/PropertySets.py", line 12, in <module> 
    from types  import StringType 
ImportError: cannot import name 'StringType' 

Vielleicht war es für Python 2.x entworfen? Ich kann mich nicht erinnern, als StringType aus der 3.x Serie entfernt wurde, vielleicht zielte es auf eine alte Version davon.

+0

also das ist es, es funktioniert nicht?:/ –

+0

Es scheint so @DavidAndreiNed Sie könnten den Autor direkt kontaktieren, um zu sehen, was ist der Status für dieses Projekt. Als ich diese Antwort gab, war es in Python '3.5' nicht verwendbar. –