Python虚拟环境,常见工具有conda和virtualenv。但实际使用中总觉得这两个并不是完全的隔离本机环境。例如本机是Python 3.8,利用conda创建一个3.12的环境,激活环境,启动ipython后就报错,numpy,scipy等包的版本都不兼容。问题是我创建这个环境时并没有安装这两个包,这就意味着conda并没有创建一个纯净的新环境,而是仍然读取本机的环境。该怎么弄,请求指教。一开始就编译docker镜像太麻烦了。
---------------------------------------------------------------------
问题已解决,因为在.bashrc里设置了$PYTHONPATH导致的。无论是conda环境还是virtualenv环境,.bashrc里的设置总是会生效的。
※ 修改:·gdss 于 Apr 8 13:22:33 2024 修改本文·[FROM: 119.78.254.*]
※ 来源:·水木社区
http://www.mysmth.net·[FROM: 119.78.254.*]
修改:gdss FROM 119.78.254.*
FROM 119.78.254.*