从我的 Pycharm 项目而不是从我的 conda 环境导入包

import package from my Pycharm project and not from my conda environment

我正在 Pycharm 进行 python 项目。最近我创建了一个 setup.py 以便协作者能够在他们的系统上安装和测试该项目。为了测试一切是否正常,我还在我的 conda 环境中安装了它,这与我的 Pycharm 项目中的解释器使用的相同。现在,当我在 Pycharm 中导入我的包时,它是从 conda 环境中导入的,而不是从我的 Pycharm 项目中导入的。有没有办法告诉 Pycharm 先查看 Pycharm 项目子目录,然后再查看 conda 环境?或者我是否需要从我在 Pycharm 中使用的 conda 环境中卸载我的包?

正确的方法是首先创建一个虚拟环境,然后以可编辑模式安装您的包及其所需的依赖项,如 setup.cfg 中指定的那样。


第 1 步:激活您的虚拟环境

source /path/to/your/venv/bin/activate

conda activate vevnName

第 2 步:以可编辑模式安装包

pip3 install -e .

此命令将安装您的软件包并将其 link 到原始位置(即您可能希望在 PyCharm 中编辑的位置),以便所做的任何更改也复制到你的 venv.


您现在可以在 PyCharm 上从其原始位置打开您的 Python 应用程序,您在 IDE 中所做的任何更改都将直接反映在您的虚拟环境中。