xristosss20 έγραψε:
ναι την 2.7 δουλεύω και έχω και την numpy,άμα κάνω εγκατάσταση το anaconda και μετά κάνω
η scipy που θα εγκατασταθεί τελικά την python2.7 που δουλεύω τώρα ή στην anaconda-python2.7 ?δεν ξέρω αν με κατάλαβες, επειδή δοκίμασα παλιά το anaconda αυτό δεν δημιουργεί δικό του path για την python?πχ μετά την εγκατάσταση δεν θα έχω python 2.7 και anaconda-python 2.7 ?
ευχαριστώ πάντως που αφιέρωσες χρόνο να με βοηθήσεις ..
Ναι έχεις δίκαιο δεν το σκέφτηκα αυτό. Το path δεν θα αλλάξει. Άρα αν κάνεις pip install scipy
θα έχεις πάλι πρόβλημα διότι θα προσπαθεί να κάνει εγκατάσταση το scipy στην python που έχεις
εκτός του anaconda.
Αν δεν κάνω λάθος, μπορείς να καλέσεις το pip ως εξής :
python pip.py install scipy
.
και έτσι το pip θα κάνει install το scipy στην python με την οποία έτρεξες το pip.
Για να το κάνεις αυτό όμως πρέπει να βάλεις στο path των windows την python του anaconda.
Όπου pip.py πρέπει να είναι το full path από το πρόγραμμα pip.
Η για ποιο εύκολα κάνε το εξής:
Άλλαξε το path της python να δείχνει την python του anaconda. Στην συνέχεια κάνε εγκατάσταση
το pip χρησιμοποιόντας την νέα python (έτσι το pip θα εγκατασταθεί στην python του anaconda).
Τώρα άλλαξε το path του pip να δείχνει στο νέο pip (του anaconda δηλαδή).
Τώρα απλά κάνε
pip install numpy και pip install scipy
και λογικά θα δουλέψει.
Τώρα αν θες μπορεις να αφήσεις τα path έτσι όπως είναι ή να ξανά βάλεις τα παλιά.
Το scipy όμως θα τρέχει μόνο μέσω anaconda-python.
Το ξέρω ότι αυτό είναι "βρομοδουλειά" και θα έχεις δύο pythons αλλά αυτός είναι ο ευκολότερος
τρόπος για να έχεις το scipy (σύμφωνα με τα λεγόμενα του δημιουργού του). Δυστιχός το scipy
εξαρτάτε από βιβλιοθήκες που είναι εκτός python και pypi άρα δεν γίνεται να τα εγκαταστήσεις
εύκολα. Πάντως υπάρχει τρόπος (το αναφέρει στην ιστοσελίδα που σε έδωσα πριν) αλλά είναι
ποιο περίπλοκο.
Επίσης αν θες να έχεις περισότερα από ένα paths για python μπορείς να κάνεις το εξής:
Πάνε στην python του ανακόντα και βρες το αρχείο python.exe
Τώρα άλλαξε το όνομα σε ότι όνομα θες πχ python-anaconda.exe
Τώρα απλώς βάλε το path του φακέλου στο οποίο βρήσκεται το αρχείο python-anaconda.exe
στο path των windows και θα μπορείς να καλείς την python του ανακόντα από την γραμμή εντολών
ως
Το ίδιο μπορείς να κάνεις και για το pip που βρήσκεται στην anaconda. Πρόσεξε όμως να μην
λέγεται pip αλλά κάτι άλλο (pip-anaconda για παράδειγμα).
Δεν πρέπει 2 προγράμματα που καλούντε από command line να έχουν το ίδιο όνομα.
Νόμιζω καταλαβαίνεις γιατί.