Câu trả lời:
import numpy
numpy.version.version
__version__
.
import numpy ; numpy.version.version
. Sự thiếu import numpy
thông qua tôi, một người mới rõ ràng.
__version__
đề xuất trong PEP8 và hầu hết các gói hỗ trợ __version__
so với tiêu chuẩn không theo tiêu chuẩn, version.version
tôi nghĩ rằng câu trả lời này nên được coi là một sự tò mò hơn là một phương pháp được chấp nhận. Sử dụng numpy.__version__
hoặc <package>.__version__
như câu trả lời của Dominic Rodger khuyên Parse phiên bản (và tạo chuỗi phiên bản của riêng bạn) như được đề xuất trong PEP 386 / PEP 440.
>> import numpy
>> print numpy.__version__
Chạy:
pip list
Nên tạo một danh sách các gói. Cuộn qua để numpy.
...
nbpresent (3.0.2)
networkx (1.11)
nltk (3.2.2)
nose (1.3.7)
notebook (5.0.0)
numba (0.32.0+0.g139e4c6.dirty)
numexpr (2.6.2)
numpy (1.11.3) <--
numpydoc (0.6.0)
odo (0.5.0)
openpyxl (2.4.1)
pandas (0.20.1)
pandocfilters (1.4.1)
....
pip freeze
nếu trong một môi trường ảo?
Chúng ta có thể sử dụng pip freeze
để có được bất kỳ phiên bản gói Python nào mà không cần mở trình bao Python.
pip freeze | grep 'numpy'
Nếu bạn đang sử dụng NumPy từ bản phân phối Anaconda , thì bạn có thể thực hiện:
$ conda list | grep numpy
numpy 1.11.3 py35_0
Điều này cung cấp cho Python
phiên bản là tốt.
numexpr
Nó cung cấp rất nhiều thông tin như bạn có thể thấy dưới đây:
In [692]: import numexpr
In [693]: numexpr.print_versions()
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Numexpr version: 2.6.2
NumPy version: 1.13.3
Python version: 3.6.3 |Anaconda custom (64-bit)|
(default, Oct 13 2017, 12:02:49)
[GCC 7.2.0]
Platform: linux-x86_64
AMD/Intel CPU? True
VML available? False
Number of threads used by default: 8 (out of 48 detected cores)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
conda list numpy
Bạn có thể có được phiên bản gọn gàng bằng cách sử dụng Terminal hoặc mã Python.
Trong Terminal (bash) bằng Ubuntu:
pip list | grep numpy
Trong python 3.6.7, mã này hiển thị phiên bản numpy:
import numpy
print (numpy.version.version)
Nếu bạn chèn mã này vào tệp được hiển thị, bạn có thể biên dịch mã:
python shownumpy.py
hoặc là
python3 shownumpy.py
Tôi đã có đầu ra này:
1.16.1
pip list | grep numpy
phương thức, nó sẽ hiển thị một trong hai (điển hình là phiên bản numpy của python 3). Khi bạn chạy shownumpy.py
chương trình trên cả python và python 3, chúng sẽ hiển thị cho bạn chính xác phiên bản nào trên mỗi môi trường python tương ứng.
import numpy
print numpy.__version__
Đối với cú pháp in Python 3.X:
python -c "import numpy; print (numpy.version.version)"
Hoặc là
python -c "import numpy; print(numpy.__version__)"
print(numpy.__version__)
không phải làprint numpy.__version__
Chỉ cần một thay đổi giải pháp nhỏ để kiểm tra phiên bản numpy với Python,
import numpy as np
print("Numpy Version:",np.__version__)
Hoặc là,
import numpy as np
print("Numpy Version:",np.version.version)
Các dự án của tôi ở PyCharm hiện đang chạy phiên bản
1.17.4
Dòng Python thuần có thể được thực thi từ thiết bị đầu cuối (cả hai phiên bản 2.X và 3.X):
python -c "import numpy; print(numpy.version.version)"
Nếu bạn đã ở trong Python, thì:
import numpy
print(numpy.version.version)
Thật tốt khi biết phiên bản numpy
bạn chạy, nhưng nói đúng ra nếu bạn chỉ cần có phiên bản cụ thể trên hệ thống của mình, bạn có thể viết như thế này:
pip install numpy==1.14.3
và điều này sẽ cài đặt phiên bản bạn cần và gỡ cài đặt các phiên bản khác numpy
.