Я не знаю, какая у меня версия Python, и проблема с написанием моего первого сайта. - PullRequest
0 голосов
/ 15 апреля 2019

Я установил последнюю версию python (3.7.3)

Когда я захожу в cmd и ставлю py, он говорит, что моя версия 3.7.3.Но проблема возникает, когда я ставлю python или python --version, потому что он говорит, что моя версия 2.7.10.И я не знаю почему.


Я учусь делать свой первый веб-сайт и просто следую тому, что говорится в учебнике.Я не знаю, является ли причиной проблемы версия python, но я говорю вам, что происходит со мной, не зная, какая у меня версия.

Я использую код Visual Studio и пареньиз учебника сказано, что у нас должна быть хотя бы версия python более 3, и чтобы это выяснить, мы должны написать на CMD python --version.Тогда мы должны были узнать, какую версию pip мы добавили pip --version.

Теперь я покажу вам код, который он сделал, и я скопировал, мне пришлось установить колбу из CMD, поставив pip install flask.

Поэтому, когда я иду в CMD, чтобы запустить это, как это делал youtuber, введите cd Desktop, затем cd NoFear (NoFear - это имя папки) и, наконец, python index.py.Я получил следующий вывод:

C:\Users\Usuario\Desktop\NoFear>python index.py
Traceback (most recent call last):
  File "index.py", line 1, in <module>
    from flask import Flask
ImportError: No module named flask

C:\Users\Usuario>py
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

C:\Users\Usuario>python
Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

C:\Users\Usuario>python --version
Python 2.7.10
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello World'

if __name__=='__main__':
    app.run()

Ответы [ 4 ]

0 голосов
/ 15 апреля 2019

Вы можете удалить другие версии Python или, если хотите сохранить их, вы можете изменить путь.При этом я бы порекомендовал заняться созданием виртуальных сред.

1) В левом нижнем углу окна найдите: переменные среды
enter image description here
2) Выбрать Переменные среды ... в правом нижнем углу.
3) Выбрать переменную Pathвверху (или внизу, если его нет сверху).
4) Переместите python3 над python2.7 и сохраните.

0 голосов
/ 15 апреля 2019

Введите Py -3 index.py в cmd вместо ввода python index.py. Я надеюсь, что это помогает

0 голосов
/ 15 апреля 2019

Вы можете создать виртуальную среду, которая изолирует ваши зависимости Python. Поскольку вы заявили, что используете Python 3.7.3, вы можете создать виртуальную среду, выполнив следующую команду:

$ python3 -m venv .venv

Затем вы можете активировать его с помощью:

$ source .venv/bin/activate

Затем, если вы запустите python в терминале, вы запустите Python 3.7.3, потому что ваша виртуальная среда была создана с использованием этой версии Python.

Наконец, если вы хотите деактивировать виртуальную среду, просто запустите:

$ deactivate
0 голосов
/ 15 апреля 2019

У вас есть две версии python, поэтому сначала удалите старую версию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...