【问题标题】:import package from my Pycharm project and not from my conda environment从我的 Pycharm 项目而不是从我的 conda 环境导入包
【发布时间】:2021-05-13 06:05:24
【问题描述】:

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

【问题讨论】:

    标签: python import pycharm conda python-import


    【解决方案1】:

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


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

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

    conda activate vevnName
    

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

    pip3 install -e .
    

    此命令将安装您的包并将其链接到原始位置(即您可能想要在 PyCharm 中编辑的位置),以便所做的任何更改也会复制到您的 venv 上。


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

    【讨论】:

    • 像魅力一样工作。我不知道这个 -e 选项。谢谢!
    猜你喜欢
    • 2020-07-23
    • 1970-01-01
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 2017-04-27
    • 1970-01-01
    • 2019-08-24
    相关资源
    最近更新 更多