如何更改 pip3 安装的升压路径?
How to change boost path for pip3 install?
我正在尝试使用 pip3 安装一个 python 包。python包在安装过程中的某个时候运行cmake,这需要1.58版本的boost(libboost-dev)。
我遇到的问题是我安装了两个 boost,一个在/usr/local/include 中,一个在/usr/include 中。/usr/include 中的版本是 1.58 版,如键入所示
dpkg -s libboost-dev | grep 'Version'
但是,cmake 命令在/usr/local/include 中找到版本,该版本为 1.54 且太旧。
一种推荐的解决方案(请参阅如何更改提升路径)似乎是将环境变量设置为 BOOST_ROOT,但在 pip 之前运行导出 BOOST_ROOT="/usr/include" 并没有区别。
另一个推荐的解决方案是将一个标志传递给设置路径的 cmake。但是,由于 cmake 在 pip3 安装中的某个地方运行,我不知道该怎么做。如何解决这个问题,例如摆脱我的旧提升版本或强制 cmake/pip3 使用我的新版本(或更新/usr/local/include 中的提升版本)?
export BOOST_ROOT=/usr
export BOOST_INCLUDE=/usr/include
export BOOST_LIBDIR=/usr/lib
附言。你为什么不从/usr/local/include
和/usr/local/lib
中删除过时的提升?
您可以删除(尽管我建议您重命名它,直到您确定为止)全局CMake
包注册表中的较旧 boost 条目。Linux
它应该在这里:
~/.cmake/packages/<package>
相关文章:
- 将共享库的搜索路径更改为生成文件中提供的 rpath
- 如何更改 clang 的预编译头文件的路径
- 更改包含路径
- 更改应用程序数据的路径
- 我最近更改了编译器路径以运行 c++ 代码,但现在我无法运行任何 python 代码。我该如何解决这个问题?
- 如何更改路径以修复错误"./main:加载共享库 libmkl_core.so 时出错?
- 如何更改在 c++ 中使用提升库创建的共享内存的路径
- 从另一个应用启动我的应用时出现相对路径更改问题
- 如何更改变量文件名的文件路径?
- 如何更改 pip3 安装的升压路径?
- 更改 QGraphicsPathItem 中子路径的颜色
- 我如何克服无声无法更改VC 2013中的路径环境变量
- 在构建过程中更改Boost库的路径
- 在 Linux 中使用 realpath 将相对路径更改为 C++ 中的绝对路径
- 在构建 RabbitMQ 时更改库路径
- "two-graph"的最短路径,更改次数有限
- 更改文件/路径扩展名
- 如何更改shm_open路径
- 在 Windows 资源管理器中更改当前路径
- 将路径符号更改为/