Generate python3-config for pyenv + virtualenv



>我正在尝试编译一个库,该库将python3-config路径作为其参数之一,即 然后,-DPYTHON_CONFIG=python3-config根据其内容设置各种编译器标志。这个文件在我的机器上存在了python 3.6,因为那是系统版本,但我正在尝试使用python 3.7.1 pyenv+virtualenv构建库,所以我需要为每个特定的 python 环境生成相应的python3-config。我该怎么做?到目前为止,我发现这个文件是由sudo apt-get install python-dev生成的

编辑:我发现pyenv python3-config存在于/home/david/.pyenv/shims/python/python3-config中,但这个版本比/usr/bin/python3-config的版本小得多

我自己想通了

假设pyenv以推荐的方式安装,并且python 3.7.1使用pyenv安装,则所需binconfig的路径为:

~/.

pyenv/versions/3.7.1/bin/python3.7

~/.

pyenv/versions/3.7.1/bin/python3.7-config

python3.7-config是一个脚本,它接受诸如 --include 之类的参数,并返回构建系统构建和链接指定 pyenv 的 python 扩展所需的信息,即

$ ~/.pyenv/versions/3.7.1/bin/python3.7-config --include

-I/home/david/.pyenv/versions/3.7.1/include/python3.7m

最新更新