【问题标题】: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 中所做的任何更改都将直接反映在您的虚拟环境中。