Python初学者常见问题二


前言

依然是python初学者常见问题,来自参考链接


一、python xxx.py 和 python3 xxx.py

  • 如果你的电脑里面只安装了Python 2或者只安装了Python 3,总之只有一个Python,那么,无论你是哪个系统,你总是可以使用
    python xxx.py的形式通过对应的Python解释器运行代码。
  • 如果你的电脑是macOS或者Linux,那么只要你的电脑有Python 3,无论有没有Python 2,你始终都可以使用 python3 xxx.py通过Python 3来运行代码。此时,如果有Python 2,那么执行 python xxx.py时,是通过Python 2来运行代码。
  • 如果你的电脑是Windows,先安装了一个版本的Python,然后又安装了另一个版本的Python,那么我建议你这样做:进入Python 3的安装文件夹,把里面的 python.exe改名为 python3.exe。这样一来,你总是可以通过执行命令 python3 xxx.py用Python 3运行代码;执行命令 python xxx.py用Python 2执行代码。
  • 我的电脑既有Python 2又有Python 3,那我使用pip安装的第三方库安装到了哪里?
    这个取决于当你执行 pip的时候,哪个版本的Python里面的 pip先被找到。系统是根据环境变量里面的路径,挨着去找的,先找到了一个,那么就立刻使用。不再找后面的

二、命令行和Python交互环境

  • 什么是命令行,什么是Python交互环境
    在Windows里面你直接打开CMD、Powershell或者在macOS、Linux上打开终端,你看到的黑色窗口叫做命令行,这里执行的是命令。CMD的命令行一般是以文件路径加一个右箭头开头 , macOS、Linux的命令行一般是以 $符号开头。
    当你在终端里面,输入 python3并回车的时候,打开的是 Python交互环境,在这个环境里面是以三个右箭头开头的:>>>
    Python交互环境里面执行的是Python代码,而不是shell命令。

三、工作区

Python有一个工作区的概念,在默认情况下,当你使用 python xxx.py运行一个.py文件时,工作区就是你运行的这个.py文件所在的文件夹。由于login.py和main.py文件是放在同一个文件夹里面的,所以当你直接运行main.py时,Python能够正确知道 from login import login是指从和main.py在同一个文件夹下的这个login.py文件中导入login函数。所以一切都是正常的。
但是当你使用PyCharm打开一个项目文件夹时,由于还没有运行这个项目中的某个文件,所以PyCharm会以当前打开的这个项目文件夹为工作区。
要解决这个问题也非常简单。打开PyCharm的项目设置,定位到 ProjectStructure,删除当前的内容,并添加新的内容(工作区)


总结

以上就是今天要讲的内容,本文仅仅简单介绍了python工作路径问题

猜你喜欢

转载自blog.csdn.net/goodlmoney/article/details/126772967