2014-06-05 20 views
6

Sau một giờ tìm kiếm, tôi không tìm thấy câu trả lời.Làm thế nào tôi có thể cho pip biết rằng tôi quan tâm đến các gói cho python 3.4?

Máy Mac của tôi đi kèm với Python 2.7, nhưng tôi đã quyết định nâng cấp lên trăn 3.4.

  • Tôi đã cài đặt trăn 3.4 từ python.org.
  • Tôi hiện có thể sử dụng python 3.4 từ thiết bị đầu cuối.
  • Pip vẫn cố tải xuống gói python 2.7 - numpy for 2.7 là "cập nhật".
  • Khi tôi cố gắng - upgrade một gói, ví dụ như sần, tôi nhận được lỗi "không được phép". Với sudo nối, đầu ra là thùng rác.

Làm cách nào để cho pip biết rằng tôi quan tâm đến gói cho python 3.4?

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

Đó là vấn đề. Tôi muốn numpy được up-to-date với Python 3.4.

+1

Tôi đã làm điều này với bia và không có vấn đề gì. –

Trả lời

0

Bạn sẽ có thể gọi một pip cụ thể đối với cài đặt của bạn, mặc dù nó phụ thuộc vào phiên bản bạn đang chạy :

bắt đầu từ phiên bản 0.8:

pip-3.4 install numpy 

và bắt đầu từ phiên bản 1.5:

pip3.4 install numpy 

Nếu bạn không có, bạn sẽ có thể chỉ cần tải xuống pip và cài đặt lại nó, chỉ cần chắc chắn để gọi python 3.4 khi bạn chạy trình cài đặt.

+1

Điều này làm việc cho tôi. Có lẽ các câu trả lời khác cũng sẽ có tác dụng, nhưng điều này có vẻ đơn giản nhất. –

+0

Bạn có thể biết, nhưng thay đổi dòng shebang của bạn và chạy các kịch bản trực tiếp nếu bạn muốn chỉ nghĩ về lệnh để chạy mỗi khi bạn thực thi một kịch bản. Ví dụ: '#!/Usr/bin/python2.7' – woot

1

Tôi khuyên bạn nên cài đặt trình quản lý gói chẳng hạn như macportsbrew và cài đặt phiên bản python được cập nhật từ chúng. Sau khi phiên bản mới nhất của python được thiết lập sử dụng pip để cài đặt các phiên bản của numpy

Trong cổng mac , you are able to select the default system python without messing with the path your self.

+1

Khi tôi làm việc trên máy Mac, bia đã làm cho cuộc sống của tôi dễ dàng hơn nhiều. Nó thực sự đáng giá. Cài đặt brew, sử dụng nó, và không cố gắng gây rối với Python được cài đặt trong các thư mục hệ thống trên máy Mac. – steveha

1

Tôi sẽ sử dụng Homebrew:

brew install python3 

này nên cài đặt Python3.4.1. Sau đó, để có được 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 

Sau đó sử dụng:

pip3 install numpy 

Và để chạy Python, sử dụng:

python3 

(Tôi chỉ có một Python 3 cài đặt, nếu bạn có nhiều bạn sẽ cần phải cụ thể hơn với số phiên bản)

Các vấn đề liên quan