Προς το περιεχόμενο

Πώς θα εγκαατστησω το 'pip'


thessalonik

Προτεινόμενες αναρτήσεις

  • Απαντ. 72
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοφιλείς Ημέρες

ρε συ θεσσαλονικιε 

 

1. αν φτιαξεις το .rpm και το περασεις με το rpm -i μανι μανι ξερεις ΠΩΣ να το βγαλεις

2.ξεχνα τα updates για το συγκεκριμενο πακετο αν το περασεις με make/make install κλπ...θα πρεπει να τσεκαρεις μονος σου καθε φορα αν βγηκε νεα εκδοση και ξανα η ιδια διαδικασια

3. dependencies...παλια που καναμε τετοια και η εννοια του package manager ηταν αγνωστη ξεκιναγες για το πακετο Χ και ετρωγες 2-3 ωρες να βρεις τα dependencies , να τα κανεις compile και αυτα..και γινοταν ολοκληρη αλυσιδα...

4.οπως ειπε ο τριτωνας αν ειναι module ή κανας driver που θελει recompile με καθε αλλαγη κερνελ ?ουτε σε καταδικο δεν δινεις τετοια εργασια....

 

"Δεν μπορουμε απλα μετα να κανουμε 'make uninstall' μεσα απο τον φακελο που καναμε extract το tar.gz ?"

 

Aν ηταν τοσο ευκολο και απλο γιατι εχουμε γεμισει 3 σελιδες για να αναλυουμε πως θα βγαλεις την python3.4 που την εβαλες με τον τροπο αυτον?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλα ρε παιδια μην βαρατε ρωταω για να μαθω....


Αυτο μπορεις να μου το εξηγησεις:

 

find / -name python3.4 -exec rm -rf {} \;

 

σε τι διαφερει απο το:

 

find / -name python3.4 | rm - rf

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

η πρώτη είναι build-in λειτουργία της find και λέει οτι για κάθε matched file θα τρέχει η εντολή που του δίνεις με όρισμα το filename αντί για το {}

 

η δεύτερη είναι απλά pipe που περνάει όλη την έξοδο της find στο rm, που δεν κάνει κάτι

 

αυτό που ίσως να δούλευε στην δεύτερη περίπτωση είναι το

find / -name python3.4 | xargs rm -rf
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

όχι, μόνο με xargs

Η xargs μπορει να χρησιμοποιηιθει μετα το shell pipe για να παρει ως εισοδο την εξοδο οποιασδηποτε αλλης εντολης? 

root@secure [~]# which python3
/usr/bin/python3
 
root@secure [~]# which pip
/usr/bin/pip
 
root@secure [~]# yum install pip3
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.secrel.com.br
 * epel: mirror.imt-systems.com
 * extras: centos.secrel.com.br
 * remi: mirror5.layerjet.com
 * updates: mirrors.ucr.ac.cr
Setting up Install Process
No package pip3 available.
Error: Nothing to do 
 
Τωρα που διωξαμε επιτελους την Python 3.4a πρεπει να εγκαταστησω το pip3 για την python 3.3.2
 
Αλλα ουτε στο EPEL την βρισκει.....και η τρεχουσα pip πηεγε και εγκατασταθηκε για την 2.6.6 ενω εγω δουλευω με την 3.3.2
 
Πως θα γινει?
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

για την επόμενη φορά

όλα τα source έχουν μέσα και δυο αρχεία με κεφαλαία README και INSTALL

πριν το make νόμος είναι το ./configure

οπού στο configure του λες εκτός οπό τα option που θες του λες και που να εγκατασταθεί για να μην σπάσεις το σύμπαν, πχ /home/user/bin

ακόμα και αν περάσεις το ./configure υπάρχει το make install DESTDIR=/home/opou/8es

κάνεις export το path και δεν έχεις βάλει τπτ στο root σου

 

RTFM πάντα !

 

όσο αφορά το pip η python έχει το δικό της package manager to easyinstall και η python3 το distribute αλλά όπως αναβαθμίζεις τα σύστημα έτσι και αυτό θέλει να το αναβαθμίζεις

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σε ευχαριστω αλλα εξακοολουθω να μην ξερω πως να εγκαταστησω το pip και να εγκατασταθει για την python3 στο CentOS 6.4

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

εγω γιατι δεν βλεπω πουθενα pip3 ?

 

στο σαιτ https://pypi.python.org/pypi/pip βλεπω μεχρι εκδοση 1.4.1 εκτος και αν κοιταω λαθος

 

μηπως εννοεις να εγκαταστησεις το pip για το python3?

 

 

Λοιπον ετσι για την ιστορια καθισα σε ενα vm με centos 6.4 και εκανα την ολη διαδικασια... πηγε καπως ετσι

 

1.κατεβασα το python3.3 και το εκανα compile με τις εντολες

# wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2
# tar xf Python-3.3.0.tar.bz2
# cd Python-3.3.0
# ./configure --prefix=/usr/local
# make && make altinstall

2.σε καποια φαση διαπιστωνω οτι επρεπε να ειχα εγκατεστημενο το zlib-devel..

yum install zlib-devel

και ξανα-μανα το βημα 1.

 

3. απο εδω κατεβασα το distribute και το εγκατεστησα με

# tar xf distribute-0.6.49.tar.gz
# cd distribute-0.6.49
# python3.3 setup.py install

4. απο εδω κατεβασα το pip και το εγκατεστησα με 

# tar xf pip-1.4.1.tar.gz
# cd pip-1.4.1.tar.gz
# python3.3 setup.py install

5. λεω να σκασω 2 εντολες να δω αν ολα μπηκαν στην θεση τους

 

α) 

[root@centie Python-3.3.0]# /usr/local/bin/python3.3 --version
Python 3.3.0

ωραια ειμαστε εδω

 

β)

 

η αντιστοιχη εντολη για το pip εσκαγε.... με λιγο ψαξιμο καταλαβα οτι επρεπε να ειχα εγκαταστημενο το openssl-devel πριν το βημα 1.

yum install openssl-devel

και ξανα-μανα το βημα 1

 

οπου φτανουμε στο σημειο

[root@centie Python-3.3.0]# pip --version
pip 1.4.1 from /usr/local/lib/python3.3/site-packages/pip-1.4.1-py3.3.egg (python 3.3)

Επισης να συμπληρωσω οτι σε ενα σημειο επρεπε να επεμβω σε ενα αρχειο .py γιατι ελειπε...μια τελιτσα...απο οτι διαβασα σε ενα φορουμ..για να φτασουμε να δουλευουνε ολα χωρις να σκανε...

 

 

Συμπερασμα 1 : το βημα 1 ειναι λαθος. Θα επρεπε να φτιαξω spec file και να χτισω rpm 

Συμπερασμα 2 : πολυ μανουρα...για να εχω απλα python3.3 απλα για να την βλεπω και να μην την χρειαζομαι.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...