2013-05-06 42 views
5

Tôi đã sử dụng easy_install để cài đặt NumPy để cài đặt NumPy 1.7.1, nhưng khi tôi kiểm tra phiên bản của tôi trong python:Sử dụng phiên bản cũ của NumPy ngay cả với một phiên bản mới hơn được cài đặt

python -c "import numpy; print numpy.version.version" 

Nó nói 1.6.2

Tôi đang làm gì sai?

+1

Tôi khuyên bạn nên sử dụng [virtualenv] (http://stackoverflow.com/questions/5844869/comprehensive-beginners-virtualenv-tutorial) nếu bạn muốn làm việc với các phiên bản cụ thể. – Yohann

Trả lời

7

Rất có thể, bạn đã cài đặt từ kho lưu trữ debian hoặc cài đặt pip với các thông số khác. Sử dụng

python -c 'import os,numpy;print(numpy.__file__)' 

để tìm hiểu vị trí của phiên bản giả mạo. Trong khi bạn chỉ có thể xóa thư mục này, bạn cũng có thể yêu cầu người quản lý gói của bạn những gì gói tập tin thuộc về. Một lần nữa, trên một hệ thống debian:

$ python -c 'import numpy;print(numpy.__file__)' 
/usr/lib/pymodules/python2.7/numpy/__init__.pyc 
$ readlink -f /usr/lib/pymodules/python2.7/numpy/__init__.py 
/usr/share/pyshared/numpy/__init__.py 
$ dpkg -S /usr/share/pyshared/numpy/__init__.py 
python-numpy: /usr/share/pyshared/numpy/__init__.py 
$ sudo apt-get remove python-numpy 
+0

Sử dụng numpy .__ file__ đã giúp tôi theo dõi nơi cài đặt gọn gàng và tôi có thể tự mình làm phần còn lại. Cảm ơn! – jlonganecker

2

sudo easy_install -U NumPy

... sau nhiều cố gắng, các mã trên làm việc cho tôi, cuối cùng!

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