我已经安装了最新版本的python(3.7.3)
当我进入cmd并输入py
时,它说我的版本是3.7.3。但是问题出在我放python
或python --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()
答案 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)在窗口的左下方搜索:环境变量
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。