Версия Python3.6 не печатает правильные данные - PullRequest
0 голосов
/ 24 мая 2018

Я установил Centos7 и добавил python3.6 из epel-repository.subversion python-3.6.3 Я пытаюсь проверить версию python 3.6 с помощью небольшого скрипта:

 #!/usr/bin/env python36
  import sys

   print(sys.version)

В тот момент, когда я запускаю его вIDE Я получаю это:

2.7.5 (по умолчанию, 11 апреля 2018 г., 07:36:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]

Почему не отображается версия python3?

Ответы [ 3 ]

0 голосов
/ 24 мая 2018

Вы должны указать, какой ide вы используете

В любом случае, поскольку вам не нужно компилировать python, действительно легко запустить ваш скрипт из командной строки:

cd /script/folder
python3 myscript.py

если установлено несколько Python 3 или определенная, вы можете попробовать эту команду:

python36 myscript.py

Иногда вы можете использовать virtualenv (на самом деле это настоятельно рекомендуется), поэтому сначала вам нужно создать его:

python36 -m venv "name/and/path"

тогда вы можете вызвать эту виртуальную среду, набрав:

source /path/to/virtualenv/bin/activate

Эта предыдущая командная строка может быть использована в сценарии оболочки, если вам нужно автоматизировать вещи

Теперь ваша консоль должна указывать имя вашей виртуальной среды:

(myvirtualenv) [user@host]$ 

отсюда вы можете устанавливать пакеты только в этой среде

Объяснено на рисунках: image1

image2

image3

0 голосов
/ 24 мая 2018

Вы должны настроить Geany для использования python3.

В строке меню Geany> Построить> Установить команду сборки> Выполнить команду

используйте следующую команду:

python3 "%f"

вместо:

python "%f"

В Atom установите script:

apm install script

Ваш скрипт должен напечатать python 3.x версию.

#!/usr/bin/env python3
import sys

print(sys.version)
0 голосов
/ 24 мая 2018

`` `

! / Usr / bin / python36

` ``

Первая строка.Удалить env

Маленький совет: выучить pipenv

...