我不知道我使用的是哪个版本的Python,并且在编写第一个网站时遇到了问题

时间:2019-04-15 19:27:38

标签: python cmd

我已经安装了最新版本的python(3.7.3)

当我进入cmd并输入py时,它说我的版本是3.7.3。但是问题出在我放pythonpython --version时,因为它说我的版本是2.7.10。而且我不知道为什么。


我正在学习如何制作自己的第一个网站,我只是按照教程中的内容进行操作。我不知道python的版本是否是问题的原因,但我告诉您appart会因为不知道自己的版本而发生什么情况。

我正在使用Visual Studio Code,本教程中的那个家伙说我们必须至少拥有3以上版本的python,要发现这一点,我们必须使用CMD python --version编写。然后,我们必须知道我们放置pip --version的点子的版本。

现在,我将向您展示他所做的代码,并复制了我的代码,我不得不从CMD安装pip install flask来安装flask。

因此,当我像youtuber一样去CMD运行该命令时,先输入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()

5 个答案:

答案 0 :(得分:0)

您有两个版本的python,因此请先卸载较旧的版本

答案 1 :(得分:0)

在cmd中输入Py -3 index.py而不是python index.py。希望对您有帮助

答案 2 :(得分:0)

您可以创建一个虚拟环境来隔离您的Python依赖项。因为您已经声明要使用Python 3.7.3,所以可以通过运行以下命令来创建虚拟环境:

$ python3 -m venv .venv

然后您可以使用以下方法激活它:

$ source .venv/bin/activate

然后,如果您在终端中运行python,则将启动Python 3.7.3,因为已经使用此版本的Python创建了虚拟环境。

最后,如果要停用虚拟环境,请运行:

$ deactivate

答案 3 :(得分:0)

您可以卸载其他python版本,或者如果要保留它们,可以重新排列路径。话虽如此,我建议您考虑创建虚拟环境。

1)在窗口的左下方搜索:环境变量
enter image description here
2)选择右下角的环境变量...
3)选择顶部的Path变量(如果顶部没有变量,则选择底部)。
4)将python3移至python2.7上方并保存。

答案 4 :(得分:-2)

也许是原子的原因,因为您在IDLE中工作,而每次您想在其他软件上使用IDLE形式的代码时,我都遇到相同的问题,由于上面的行,您无法运行它 在Win32上使用Python 3.7.4(tags / v3.7.4:e09359112e,2019年7月8日,19:29:22)[MSC v.1916 32位(Intel)] 键入“帮助”,“版权”,“信用”或“ license()”以获取更多信息。 我认为,您必须将它们带走或使用Virtual Studio或Atom或oder IDE。