使用 python virtualenv 时,Pycharm 2023.2 (CE) 无法识别通过 pip install -e 安装的软件包

问题描述 投票:0回答:1
  • 在 Linux ubuntu shell 中
  • 在 python 3.9 virtualenv 中使用
    pip install -e <path_to_my_package>
  • 安装了“my_package”
  • 在pycharm编辑器中的模块中:
    import <my_package>
  • PyCharm 抛出错误
    reference not found

Pycharm 上的相同安装完美运行了几个月,然后突然开始抛出错误。

所有这些尝试都失败了

  • 重新启动 Pyhcarm,使其缓存失效,修复 IDE
  • 使用
    pip uninstall <my_package>
    pip install -e <my_package>
  • 删除并重新加载包
  • 在 Pycharm 解释器设置中删除并重新安装它。

有效(但包当然不可编辑,所以在这种情况下无用):

  • 可编辑模式重新安装软件包:
    pip install -e <my_package>
  • 没有 Pycharm 错误。
python pycharm virtualenv
1个回答
0
投票

找到解决办法! 停用并重新激活 Linux shell virtualenv

  • 回顾一下:Linux 和 Pycharm 都在激活 virtualenv“envPych”的情况下运行。
  • 在 linux shell 中:
    deactivate
    # 停用 linux virtualenv
  • 重新激活它:
    source: <path_to_venv_directory>/bin/activate
  • 重新启动 Pycharm。
© www.soinside.com 2019 - 2024. All rights reserved.