conda環境中導入包的版本和環境不一致的問題


在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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM