В чем разница между python python3 и python3.7?

Я использую эти команды, чтобы показать версии Python, и результат здесь. В чем разница между ними?

$ python --version
Python 2.7.17
$ python3 --version
Python 3.6.9
$ python3.7 --version
Python 3.7.5

Кроме того, мне нужны минимальные требования Python 3.6, поскольку я тестирую VTA на Ubuntu, но получаю эти ошибки.

$ python vta/tests/python/integration/test_benchmark_topi_conv2d.py
Traceback (most recent call last):
  File "vta/tests/python/integration/test_benchmark_topi_conv2d.py", line 27, in <module>
    import tvm
  File "/home/sophia/tvm/python/tvm/__init__.py", line 25, in <module>
    from ._ffi.base import TVMError, __version__
  File "/home/sophia/tvm/python/tvm/_ffi/__init__.py", line 27, in <module>
    from . import _pyversion
  File "/home/sophia/tvm/python/tvm/_ffi/_pyversion.py", line 26, in <module>
    raise Exception(PY3STATEMENT)
Exception: The minimal Python requirement is Python 3.6
1
задан 12 April 2020 в 06:34

1 ответ

Если вы наберете ll /usr/bin/python*, вы увидите символические ссылки. В приведенном ниже примере python указывает на python2, а python2 указывает на python2.7. Эти ссылки могут объяснить разницу между версиями.

lrwxrwxrwx 1 root root    7 Sep  4 00:49 /usr/bin/python -> python2
lrwxrwxrwx 1 root root    9 Sep  4 00:49 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 7048 Aug 27 21:23 /usr/bin/python2.7
-rwxr-xr-x 1 root root 1846 Aug 27 21:23 /usr/bin/python2.7-config
lrwxrwxrwx 1 root root   16 Sep  4 00:49 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root    9 Sep  9 17:54 /usr/bin/python3 -> python3.7
-rwxr-xr-x 2 root root 7048 Aug 27 22:02 /usr/bin/python3.7
-rwxr-xr-x 2 root root 7048 Aug 27 22:02 /usr/bin/python3.7m
lrwxrwxrwx 1 root root   14 Sep  4 00:49 /usr/bin/python-config -> python2-config
0
ответ дан 9 September 2020 в 18:04

Другие вопросы по тегам:

Похожие вопросы: