在处理项目 #1 时,我打开了以前的项目(比方说 ~3),甚至创建了一些新项目来记笔记,我的模块无法正常工作(pandas、tkinter)。我什至没有重新安装它们的选项。他们似乎不存在。一直以来,这些模块在开放的其他项目中完全可用。
我读到这可能与选择“虚拟环境”有关。所以我确实创建了一个新项目并选择了“先前配置的解释器”设置,这似乎解决了问题 - 只是烦人。
但我想知道一些事情:
好问题 - 我也有同样的疑问,直到我花时间通过 pycharm 外部的终端练习创建虚拟环境。
完成此操作后,我在终端中激活它并编写并运行一个 hello world 脚本,该脚本导入了我正在使用的非本机包(pyspark)。现在,每当我需要运行 pyspark 代码时,我都会使用该 venv。
如果我没记错的话,Pycharm 会为每个项目创建并激活 venv。保持项目彼此隔离,但一开始可能会令人困惑。
希望有帮助!