为什么我必须为每个新项目重新安装所有 python 模块? (Pycharm)

Why do I have to install all python modules again for every new project? (Pycharm)

所以我对 Python 很陌生,只完成了 2 或 3 个项目,但是每次我开始时都必须通过 IDEs 终端安装每个模块,比如 bs4一个新项目。如果我不这样做,IDE 会告诉我我尝试导入的模块没有安装。

你可以selectproject interpreter

转到SettingsPython Interpreter。 Select 你的环境。如果您正在创建新项目,请使用 base 环境 而不是创建“虚拟环境”。

编辑 正如@juanpa.arrivillaga 所指出的,这可能不是首选方式。如果您要安装依赖项,请确保您有一个专用于该项目的新 conda 环境(而不是使用基础环境)。这样,如果情况不妙,您可以删除该环境并创建新环境。

您可以创建一个包含所有已安装模块的文件。

如果您已经安装了 pip,只需在 IDE 终端中输入:

pip freeze > requirements.txt

现在您有了一个包含所有模块及其版本的文件。下次你想用一个命令安装所有这些时,将你的 requirements.txt 文件移动到你的脚本路径并在终端中输入:

pip install requirements.txt

当您通过 pycharm 在项目中安装包时,它们很可能被放入虚拟环境中,例如沙箱。这样一来,您就不会在安装大量软件包的过程中与软件包发生冲突。签出 ,我认为这将帮助您解决您一遍又一遍地重新安装软件包时试图避免的问题。