pip虚拟环境包的问题

前言:

今天创建了一个虚拟环境,之后装了一个ray的,结果报错

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

clearpath-config 1.3.3 requires importlib-metadata, which is not installed.

generate-parameter-library-py 0.5.0 requires jinja2, which is not installed.

generate-parameter-library-py 0.5.0 requires typeguard, which is not installed.

上述的这些包和我要装的包一毛钱关系都没有,到底是什么问题呢?

原因:

我在~/.bashrc里面有

复制代码
source /opt/ros/humble/setup.bash

这样导致

复制代码
echo $PYTHONPATH

结果中

由于pip安装包的时候会检查pip list的包,而pip list找包的路径包括了PYTHONPATH这个环境变量,这样导致虚拟空间里面有很多不应该存在的包。

这样在pip安装包的时候,会检查依赖关系,发现有些包的依赖关系不满足,所以报错了。

相关推荐
IT 行者13 小时前
Web逆向工程AI工具:JSHook MCP,80+专业工具让Claude变JS逆向大师
开发语言·javascript·ecmascript·逆向
程序员 沐阳14 小时前
JavaScript 内存与引用:深究深浅拷贝、垃圾回收与 WeakMap/WeakSet
开发语言·javascript·ecmascript
Mr_Xuhhh15 小时前
Java泛型进阶:从基础到高级特性完全指南
开发语言·windows·python
He19550115 小时前
wordpress搭建块
开发语言·wordpress·古腾堡·wordpress块
老天文学家了15 小时前
蓝桥杯备战Python
开发语言·python
赫瑞15 小时前
数据结构中的排列组合 —— Java实现
java·开发语言·数据结构
初夏睡觉16 小时前
c++1.3(变量与常量,简单数学运算详解),草稿公放
开发语言·c++
升职佳兴16 小时前
C盘爆满自救:3步无损迁移应用数据到E盘(含回滚)
c语言·开发语言
ID_1800790547316 小时前
除了 Python,还有哪些语言可以解析 JSON 数据?
开发语言·python·json
周末也要写八哥17 小时前
多进程和多线程的特点和区别
java·开发语言·jvm