Python运行版本3.5而不是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应用程序。


斯蒂芬大帝
浏览 183回答 1
1回答

慕容3067478

您可以指定应该使用哪个PyCharm运行时,但是在shell(即终端)中,它是由您的PATH环境变量确定的。对于类似UNIX的OS(包括MacOS和Linux),此答案非常详细。在Windows下,Technet拥有答案。向下滚动到“命令搜索顺序”部分。这个答案很好地说明了这一点。有两个非常有用的命令可用于确定要调用哪个可执行文件:which对于UNIX类和whereWindows的较新版本。由于virtualenv正在使用,因此您应该能够运行:workon my_project_name使用现有的虚拟环境。请查看virtualenv教程以获取更多信息。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python