关于新项目在PyCharm中自动构建UV环境的问题
当一个新的github项目使用Pycharm打开时,会自动构建uv环境,此时可以在命令行使用:
uv sync使用uv管理环境。
UV管理环境出现的问题
由于是Pycharm自动构建的uv环境,那么uv sync安装之后便构建了虚拟环境,此时uv.exe是安装在conda的base环境中,因此使用PyCharm的中命令行安装依赖包,就会出现安装到base环境,而不是当前使用uv管理的虚拟环境。
解决方案
基于 uv 的项目(包含 pyproject.toml 和 uv.lock 文件),添加软件包的正确方式是使用 uv add命令
uv add langchain_community优点:
将包名添加到
pyproject.toml的依赖列表中。更新
uv.lock锁文件,确保依赖版本精确。将包安装到虚拟环境中。
