在conda环境中启动python import package如果版本和预期不一样,可能有两个原因:

  • 其一是screen和conda的bug,显示处于新环境,但实际上仍处在base环境中。尝试conda deactivate再重新激活。
  • 另一种情况是conda自动将/home/[user_name]/.local/ 中的python包放进path中了,import时会优先搜索这个目录而非环境目录。可以在启动脚本如/home/[user_name]/.bachrc中增加一句export PYTHONNOUSERSITE=True(我是加在conda init的指令之前的,没尝试在之后是否有效)。这样可以避免conda将.local中的包目录加入sys.path。

相关文章:

  • 2022-01-16
  • 2021-09-28
  • 2021-10-05
  • 2021-04-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-17
  • 2021-12-15
  • 2022-12-23
  • 2023-03-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案