Cách cập nhật lên numpy và scipy mới nhất trên Ubuntu 14.04LTS


20

Trên Ubuntu 14.04LTS của tôi, đối với python3, tôi có

 >>> import numpy
 >>> import scipy
 >>> numpy.__version__
 '1.8.2'
 >>> scipy.__version__
 '0.13.3'

Tôi muốn cập nhật numpyscipylên phiên bản mới nhất 1.9.2 và 0.16.0 , tôi đã thử với các lệnh sau

sudo pip3 install --upgrade numpy
sudo pip3 install --upgrade scipy

cả hai lệnh đều chạy thành công, nhưng số phiên bản không thay đổi thành 1.9.2 và 0.16.0 cho cả hai gói python (sau khi khởi động lại máy tính). Bất cứ ai cũng biết làm thế nào để cập nhật lên phiên bản nhất? Cảm ơn rât nhiều!!


Vấn đề tương tự ở đây. Tôi có 64-bit Ubuntu 14.04, phiên bản python 2.7.6 và 3.4.3, và scipy 0.13.3 và numpy 1.8.2 (trong cả hai phiên bản của python)
Adrian

Bạn có python3-numpypython3-scipycài đặt cùng một lúc?
David Foerster

@DavidFoerster vâng, tôi đồng ý, cả hai đều được liệt kê trong dpkg --get-select. Nó có tệ không?
Adrian

1
Nó không "xấu", nhưng chúng có thể được ưu tiên hơn các gói cùng tên được cài đặt bởi pip3. Hãy thử gỡ cài đặt các gói Deb và xem nếu nó giúp.
David Foerster

3
Bạn đã cài đặt numpynhư thế nào?
edwinksl

Câu trả lời:


5

Tôi thấy nhận xét của @David Foerster khá hữu ích. Tôi cũng đã có python3-numpypython3-scipycài đặt, nó đã ghi đè cài đặt sau này của tôi, vì vậy tôi chỉ cần ban hành:

sudo apt-get remove python3-numpy

Và sau đó tất cả các phiên bản thích hợp đã ở đó, như được tiết lộ bởi

pip3 show numpy

3

Tôi có cùng một vấn đề: sudo pip install --upgrade <package>chạy chính xác nhưng các gói không thực sự được nâng cấp.

tôi chỉ cố

sudo easy_install --upgrade numpy
sudo easy_install --upgrade scipy
sudo easy_install-3.4 --upgrade numpy
sudo easy_install-3.4 --upgrade scipy

và nó đã hoạt động: Bây giờ tôi có numpy 1.11.0b3 và scipy 0.17.0 trong cả python và python3.


0

numpy có thể được cập nhật với trình cài đặt gói Python Python. Pip có thể bị tấn công hoặc bỏ lỡ khi cố gắng cài đặt một số gói Python, bởi vì đó là một công cụ quản lý gói khác được cài đặt cùng với Trung tâm phần mềm, nhưng pip thực hiện tốt việc cài đặt numpy.

Mở terminal và gõ:

sudo apt-get purge python-numpy
sudo apt install python-pip
pip install --user numpy

Một cách khác để cài đặt phiên bản mới nhất của numpy là trong môi trường ảo Python. Bằng cách đó, bạn có thể cài đặt phiên bản cũ của numpy cùng với phiên bản mới nhất của numpy và sử dụng cả hai. Cài đặt numpy cục bộ bên trong môi trường ảo Python không yêu cầu sử dụng sudotrong lệnh:

pip install numpy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.