2014-06-05 11 views
6

Po godzinie szukania, nie znalazłem odpowiedzi.Jak mogę poinformować pip, że interesują mnie pakiety dla Pythona 3.4?

Mój Mac przyszedł z Pythonem 2.7, ale zdecydowałem się uaktualnić do Pythona 3.4.

  • Zainstalowałem Pythona 3.4 z python.org.
  • Mogę teraz używać Pythona 3.4 z terminala.
  • Pip nadal próbuje pobrać pakiety python 2.7 - numpy dla wersji 2.7 jest "aktualny".
  • Kiedy próbuję - zaktualizować pakiet, na przykład numpy, pojawia się błąd "brak uprawnień". Z dołączonym sudo, wyjście jest kosza.

Jak mogę poinformować pip, że interesują mnie pakiety dla Pythona 3.4?

Requirement already up-to-date: numpy in /Library/Python/2.7/site-packages 

To jest problem. Chcę, żeby numpy był na bieżąco z Pythonem 3.4.

+1

Zrobiłem to z naparami i nie miałem problemów. –

Odpowiedz

0

Powinieneś być w stanie wywołać specyficzną pip dla swojej instalacji, chociaż to zależy od tego, która wersja jest uruchomiony :

począwszy od wersji 0.8:

pip-3.4 install numpy 

i począwszy od wersji 1.5:

pip3.4 install numpy 

Jeśli ich nie masz, powinieneś móc pobrać pip i zainstalować go ponownie, ale po uruchomieniu instalatora musisz wywołać program python 3.4.

+1

To zadziałało dla mnie. Być może inne odpowiedzi też by działały, ale wydawało się to najprostsze. –

+0

Prawdopodobnie wiesz, ale zmień swoją linię shebang i uruchom skrypty bezpośrednio, jeśli chcesz tylko pomyśleć o tym, które polecenie uruchamiać za każdym razem, gdy wykonasz skrypt. Na przykład: '#!/Usr/bin/python2.7' – woot

1

Proponuję zainstalować menedżera pakietów, takiego jak macportsbrew i zainstalować na nim zaktualizowaną wersję pythona. Po najnowsza wersja Pythona jest stosowanie konfiguracji pip zainstalować wersję numpy

W portach mac , you are able to select the default system python without messing with the path your self.

+1

Kiedy pracowałem na komputerze Mac, napar sprawiał, że moje życie było o wiele łatwiejsze. Naprawdę warto. Zainstaluj napar, użyj go i nie próbuj zadzierać z Pythonem zainstalowanym w katalogach systemowych na Macu. – steveha

1

użyłbym Homebrew:

brew install python3 

Należy zainstalować Python3.4.1. Następnie, aby uzyskać pip:

curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py 
sudo python3 get-pip.py 
# Upgrade just in case... 
pip3 install -U pip 

następnie użyć:

pip3 install numpy 

I uruchomić Pythona, przeznaczenie:

python3 

(mam tylko jedną instalację Python 3, jeśli masz kilka ty będzie musiał być bardziej szczegółowy z numerem wersji)

Powiązane problemy