Tôi đang cố gắng cập nhật/nâng cấp NumPy của mình nhưng không thành công. Tôi nghĩ rằng tôi có thể có nhiều phiên bản của NumPy được cài đặt trong các thư mục khác nhau, nhưng python theo mặc định nhập khẩu một cũ. Bất kỳ giúp đỡ?NumPy sẽ không nâng cấp từ 1.5.1 lên 1.6.2 trên OS X 10.7
Đây là nơi Python của tôi là:
Gonzo-vs-Kitties:~ brian$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
Dưới đây là phiên bản mà Python nhập khẩu:
Gonzo-vs-Kitties:~ brian$ python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> print numpy.__version__
1.5.1
>>>
Bây giờ tôi sử dụng easy_install để nâng cấp NumPy:
Gonzo-vs-Kitties:~ brian$ sudo easy_install --upgrade numpy
Searching for numpy
Reading http://pypi.python.org/simple/numpy/
Reading http://numpy.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103
Reading http://numeric.scipy.org
Best match: numpy 1.6.2
Processing numpy-1.6.2-py2.7-macosx-10.7-intel.egg
numpy 1.6.2 is already the active version in easy-install.pth
Installing f2py script to /usr/local/bin
Using /Library/Python/2.7/site-packages/numpy-1.6.2-py2.7-macosx-10.7-intel.egg
Processing dependencies for numpy
Finished processing dependencies for numpy
Ngay cả sau khi tôi nâng cấp , NumPy vẫn là phiên bản cũ:
>>> import numpy
>>> print numpy.__version__
1.5.1
>>>
Đây là sys.path tôi:
>>> print sys.path
['', '/Library/Python/2.7/site-packages/nose-1.2.1-py2.7.egg', '/Library/Python/2.7/site-packages/virtualenv-1.8.2-py2.7.egg', '/Users/brian/Code/trac/genshi-trunk', '/Users/brian/Code/trac/trac-trunk', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Python/2.7/site-packages/pip-1.2.1-py2.7.egg', '/Library/Python/2.7/site-packages/numpy-1.6.2-py2.7-macosx-10.7-intel.egg', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages']
Bất kỳ ý tưởng?
Thông thường đối với những thứ như vậy, virtualenv thật tuyệt vời. Bạn chỉ có thể tạo một venv mới và cài đặt phiên bản mới của bất cứ điều gì mà không lo lắng rằng các công cụ được nhập đúng cách, xung đột, v.v. Và nếu có gì sai, nó dễ dàng hơn để khắc phục sự cố. – miki725