Python运行版本3.5而不是3.6

时间:2018-08-15 00:58:38

标签: python python-3.6

我从来没有遇到过这种问题,因为我使用的是PyCharm,并且它具有完善的版本控制功能。

但是现在我正在使用flask,并在终端中使用“ flask run”命令运行它,我刚刚注意到它在python 3.5上运行:

.local/lib/python3.5/site-packages/

当我键入python --version时,它说“ 3.6.5”,但是我转到了〜/ .local / lib目录,发现只有2个文件夹:python2.7和python3.5

当我尝试使用来更新python

sudo apt-get install python3.6

上面写着“已经满足要求”。

我之所以需要python3.6的原因是因为我无法运行包含f字符串的flask应用。

1 个答案:

答案 0 :(得分:2)

您可以指定应该使用哪个PyCharm运行时,但是在shell(即终端)中,它由您的PATH环境变量确定。

对于类似UNIX的操作系统(包括MacOS和Linux),this answer非常详细。

在Windows下,Technet给出了答案。向下滚动到“命令搜索顺序”部分。 This answer很好地解释了。

有两个非常有用的命令来确定将调用哪个可执行文件:which(用于类UNIX)和where(用于较新版本的Windows)。

由于使用了virtualenv,因此您应该能够运行:

workon my_project_name

使用现有的虚拟环境。看看virtualenv tutorial了解更多信息。