Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我不知道´;我不知道我有什么版本的Python,我的第一个网站在编码上也有问题_Python_Cmd - Fatal编程技术网

我不知道´;我不知道我有什么版本的Python,我的第一个网站在编码上也有问题

我不知道´;我不知道我有什么版本的Python,我的第一个网站在编码上也有问题,python,cmd,Python,Cmd,我已经安装了最新版本的python(3.7.3) 当我转到cmd并放入py时,它显示我的版本是3.7.3。但是当我把python或python--version放进去时,问题就来了,因为它说我的版本是2.7.10。我不知道为什么 我正在学习如何创建我的第一个网站,我只是按照教程中所说的做。我不知道python的版本是否是问题的原因,但我告诉你,如果不知道我的版本,我会发生什么 我使用的是Visual Studio代码,教程中的那个家伙说我们必须至少有一个超过3的python版本,要找到这个问题

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

当我转到cmd并放入
py
时,它显示我的版本是3.7.3。但是当我把
python
python--version
放进去时,问题就来了,因为它说我的版本是2.7.10。我不知道为什么


我正在学习如何创建我的第一个网站,我只是按照教程中所说的做。我不知道python的版本是否是问题的原因,但我告诉你,如果不知道我的版本,我会发生什么

我使用的是Visual Studio代码,教程中的那个家伙说我们必须至少有一个超过3的python版本,要找到这个问题,我们必须在CMDpython--version上编写。然后我们必须知道pip的版本是什么,把它放到
pip--version

现在我将向您展示他编写的代码,我复制了这些代码,我必须从CMD put
pip install flask
安装flask

因此,当我像youtuber一样转到CMD运行此命令时,将
cd Desktop
放入
cd NoFear
(NoFear是文件夹的名称),最后放入
python index.py
。我得到了以下输出:

C:\Users\Usuario\Desktop\NoFear>python index.py
回溯(最近一次呼叫最后一次):
文件“index.py”,第1行,在
从烧瓶进口烧瓶
ImportError:没有名为flask的模块
C:\Users\Usuario>py
win32上的Python 3.7.3(v3.7.3:ef4ec6ed12,2019年3月25日,21:26:53)[MSC v.1916 32位(英特尔)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>
C:\Users\Usuario>python
win32上的Python 2.7.10(默认值,2015年5月23日09:44:00)[MSC v.1500 64位(AMD64)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>
C:\Users\Usuario>python--version
Python 2.7.10
从烧瓶导入烧瓶
app=烧瓶(名称)
@应用程序路径(“/”)
def home():
返回“你好,世界”
如果“名称”=“\uuuuuuuu主要”:
app.run()

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

在cmd中键入Py-3 index.Py,而不是键入python index.Py。我希望这有助于

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

$ python3 -m venv .venv
然后,您可以使用以下方法激活它:

$ source .venv/bin/activate
然后,如果在终端中运行
python
,您将启动python 3.7.3,因为您的虚拟环境是使用此版本的python创建的

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

$ deactivate

您可以在其他python版本中卸载路径,或者如果您想保留它们,可以重新排列路径。尽管如此,我还是建议您考虑创建虚拟环境

1) 在windows的左下角搜索:环境变量

2) 选择环境变量。。。在右下角。
3) 选择顶部的
路径
变量(如果顶部没有变量,则选择底部变量)。

4) 将python3移到python2.7之上并保存。

可能是因为您在空闲状态下工作,而我遇到了相同的问题,每次您想在其他软件上使用代码形式空闲时,由于上面的行,您都无法运行它 win32上的Python 3.7.4(tags/v3.7.4:e09359112e,2019年7月8日,19:29:22)[MSC v.1916 32位(英特尔)] 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证()。
我认为,您必须采用或使用virtual studio、atom或oder IDE。

您应该创建一个虚拟环境,以避免多个版本的Python出现问题。可能会有帮助。我已经为您的问题添加了一个答案,但我强烈建议您阅读我在上一篇评论中提到的文章,或者如果您更喜欢查找有关Python虚拟环境的更多信息。感谢您的回答,但上面写着“Python3”无法识别为可执行的内部或外部命令、程序或批处理文件。请尝试:py-3 index.py欢迎使用stackoverflow!使用不同的编辑器无法解决OP的问题,因此此答案可能会被否决,您应该尽量避免,因为这会影响您的stackoverflow声誉。如果你删除了答案,否决票将不会对你不利。