2013-07-03 30 views
24

Für Python 3.2 habe ich sudo apt-get install python3.2-numpy. Es funktionierte. Was tun für python3.3? Nichts, woran ich denken könnte, funktioniert. Dasselbe gilt für scipy usw. Danke.Installieren Sie numpy auf python3.3 - Installieren Sie pip für python3

Edit: das ist, wie es wie

[email protected]:~$ python3 
Python 3.3.2 (default, Jul 3 2013, 10:17:40) 
[GCC 4.6.3] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named 'numpy' 
+0

Was haben Sie getan, und welche Fehler haben Sie bekommen? –

+0

Installieren Sie python3.3: http://linuxg.net/how-to-install-python-3-3-on-ubuntu-13-04-12-10-and-12-04/. Sobald Sie es haben, folgen Sie @LennartRebebro antworten. –

+0

@Zhneya: meinst du ich sollte deinstallieren und neu installieren mit deadsnakes? – Radu

Antwort

10

Der normale Weg sieht Bibliotheken Python zu installieren, ist mit pip. Ihre Art der Installation für Python 3.2 funktioniert, weil es das System Python ist, und das ist die Art, Dinge für systemeigene Pythons auf Debian-basierten Systemen zu installieren.

Wenn Ihr Python 3.3 vom System bereitgestellt wird, sollten Sie wahrscheinlich einen ähnlichen Befehl verwenden. Ansonsten solltest du wahrscheinlich pip verwenden.

nahm ich meine Python 3.3 Installation, erstellt in eine virtualenv und laufen pip installieren, und das scheint funktioniert zu haben, wie erwartet:

$ virtualenv-3.3 testenv 
$ cd testenv 
$ bin/pip install numpy 
blablabl 

$ bin/python3 
Python 3.3.2 (default, Jun 17 2013, 17:49:21) 
[GCC 4.6.3] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy 
>>> 
+3

leider ist mein System Python 2.7.3 so Pip installiert sich dort. Es gibt einen Pip-3.2, aber keinen Pip-3.3. – Radu

+1

@Radu: Genau wie nypy speziell für Python 3.3 installiert werden muss, muss pip für Python 3.3 installiert werden. http://regebro.wordpress.com/2011/02/02/newbie-hint-on-installing-python-and-its-modules-and-packages/ –

+0

Ich lief 'python3 distribute_setup.py' und es sagt mir' Installation von easy_install-3.2 Skript nach/usr/local/bin'! Ich kann bestätigen, dass python3 python3.3 nicht python3.2 ist. – Radu

0

auf Fedora/RHEL/CentOS Sie müssen

sudo yum install -y python3-devel 

vor

mkvirtualenv -p /usr/bin/python3.3 test-3.3 
pip install numpy 

sonst werden Sie bekommen

SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel. 
28

In der folgenden Lösung habe ich "python3.4" als Binärdatei verwendet, aber es ist sicher mit jeder Version oder Binärdatei von Python zu verwenden. Es funktioniert auch gut mit Windows (außer dem Herunterladen von Pip mit wget natürlich aber speichern Sie die Datei lokal und führen Sie es mit Python).

Dies ist großartig, wenn Sie mehrere Versionen von Python installiert haben, so dass Sie externe Bibliotheken pro Python-Version verwalten können.

So zuerst, ich get-pip.py würde empfehlen, es ist toll pip zu installieren:

wget https://bootstrap.pypa.io/get-pip.py 

Dann brauchen Sie Pip für python3 zu installieren, ich habe python3.4:

python3.4 get-pip.py 

Jetzt pip für python3.4 und erhalten, um Bibliotheken für python3.4 braucht man, um es so in python3.4 nennen installiert:

python3.4 -m pip 

Also, wenn Sie installieren möchten numpy Sie verwenden würden:

python3.4 -m pip install numpy 

Beachten Sie, dass numpy ganz die schwere Bibliothek ist. Ich dachte, mein System würde hängen bleiben und versagen. Aber die ausführliche Option verwenden, können Sie sehen, dass das System in Ordnung ist:

python3.4 -m pip install numpy -v 

Dies kann Ihnen sagen, dass Sie python.h fehlt:

installieren.Auf RHEL wäre es so etwas wie dieses:

yum install python34-devel 

auf debian-like:

apt-get install python34-dev 

diese dann erneut ausführen:

python3.4 -m pip install numpy -v 
+1

das funktioniert super , besonders auf meinem Computer, wo ich sowohl 2.7 als auch 3.x – Thomas

+1

habe, benötigst du einige Befehle, um als sudo Benutzer zu laufen, andernfalls half diese Antwort. – desaiankitb

+0

python34-devel wird nicht gefunden mit Hilfe der Yum-Suche python34-devel –

2

Ich bin auf Ubuntu 15.04. Dies schien zu funktionieren:

$ sudo pip3 install numpy 

Auf RHEL dies gearbeitet:

7

Vom Terminal laufen:

sudo apt-get install python3-numpy 

Dieses Paket enthält Numpy für Python 3.

Für scipy :

sudo apt-get install python3-scipy 

Für für Graphen Plotten verwenden pylab:

sudo apt-get install python3-matplotlib 
Verwandte Themen