@Dominic Rodger: yeah, tetapi modul Anda lebih umum untuk modul apa pun yang ingin diatur __version__.
Esteban Küber
55
Ini bukan API publik, numpy .__ versi__ adalah.
David Cournapeau
12
Sebenarnya import numpy ; numpy.version.version. Kurangnya import numpymelalui saya, seorang pemula yang jelas.
mmorris
10
Karena penggunaan __version__dalam direkomendasikan dalam PEP8 dan sebagian besar paket mendukung __version__vs non standar version.versionsaya pikir jawaban ini harus diperlakukan lebih sebagai rasa ingin tahu daripada metode yang diterima. Gunakan numpy.__version__atau <package>.__version__sebagai jawaban Dominic Rodger merekomendasikan Parse versi (dan buat string versi Anda sendiri) seperti yang direkomendasikan dalam PEP 386 / PEP 440.
Hanya sedikit peringatan bahwa mungkin saja Anda memiliki python dan python 3 yang terpasang dengan numpy. Kemudian ketika melakukan pip list | grep numpymetode itu akan menampilkan salah satu dari dua (biasanya versi numpy python 3). Ketika Anda menjalankan shownumpy.pyprogram pada kedua python dan python 3, mereka akan menunjukkan kepada Anda versi apa pada setiap lingkungan python masing-masing.
Adalah baik untuk mengetahui versi yang numpyAnda jalankan, tetapi jika Anda hanya perlu memiliki versi spesifik pada sistem Anda, Anda dapat menulis seperti ini:
pip install numpy==1.14.3 dan ini akan menginstal versi yang Anda butuhkan dan menghapus versi lain dari numpy.
Jawaban:
sumber
__version__
.import numpy ; numpy.version.version
. Kurangnyaimport numpy
melalui saya, seorang pemula yang jelas.__version__
dalam direkomendasikan dalam PEP8 dan sebagian besar paket mendukung__version__
vs non standarversion.version
saya pikir jawaban ini harus diperlakukan lebih sebagai rasa ingin tahu daripada metode yang diterima. Gunakannumpy.__version__
atau<package>.__version__
sebagai jawaban Dominic Rodger merekomendasikan Parse versi (dan buat string versi Anda sendiri) seperti yang direkomendasikan dalam PEP 386 / PEP 440.sumber
Dari baris perintah, Anda cukup mengeluarkan:
Atau:
sumber
Lari:
Harus menghasilkan daftar paket. Gulir ke numpy.
sumber
pip freeze
jika dalam lingkungan virtual?Anda juga dapat memeriksa apakah versi Anda menggunakan MKL dengan:
sumber
Kita bisa menggunakan
pip freeze
untuk mendapatkan versi paket Python tanpa membuka shell Python.sumber
Jika Anda menggunakan NumPy dari distribusi Anaconda , maka Anda bisa melakukannya:
Ini memberikan
Python
versi juga.Jika Anda menginginkan sesuatu yang mewah, gunakan
numexpr
Ini memberi banyak informasi seperti yang Anda lihat di bawah:
sumber
conda list numpy
Anda dapat mencoba ini:
sumber
Anda bisa mendapatkan versi numpy menggunakan Terminal atau kode Python.
Dalam Terminal (bash) menggunakan Ubuntu:
Dalam python 3.6.7, kode ini menunjukkan versi numpy:
Jika Anda memasukkan kode ini ke file ditampilkanumpy.py, Anda dapat mengompilasinya:
atau
Saya mendapat hasil ini:
sumber
pip list | grep numpy
metode itu akan menampilkan salah satu dari dua (biasanya versi numpy python 3). Ketika Anda menjalankanshownumpy.py
program pada kedua python dan python 3, mereka akan menunjukkan kepada Anda versi apa pada setiap lingkungan python masing-masing.sumber
Untuk sintaks cetak Python 3.X:
Atau
sumber
print(numpy.__version__)
,print numpy.__version__
Hanya sedikit perubahan solusi untuk memeriksa versi numpy dengan Python,
Atau,
Proyek saya di PyCharm saat ini sedang menjalankan versi
sumber
Dalam shell Python:
sumber
Baris Python murni yang dapat dieksekusi dari terminal (versi 2.X dan 3.X):
Jika Anda sudah berada di dalam Python, maka:
sumber
Adalah baik untuk mengetahui versi yang
numpy
Anda jalankan, tetapi jika Anda hanya perlu memiliki versi spesifik pada sistem Anda, Anda dapat menulis seperti ini:pip install numpy==1.14.3
dan ini akan menginstal versi yang Anda butuhkan dan menghapus versi lain darinumpy
.sumber