Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在configure.ac中更改PYTHON_前缀_Python_Automake - Fatal编程技术网

在configure.ac中更改PYTHON_前缀

在configure.ac中更改PYTHON_前缀,python,automake,Python,Automake,我想更改python前缀 我想在$(myown\u pfx)/usr/lib/python2.7/site-packages中安装我的文件 现在默认情况下,pythondir似乎指向$(前缀)/usr/lib/python2.7/site-packages 我的configure.ac中有以下内容 AM_PATH_PYTHON([2.7]) AC_SUBST([PYTHON_PREFIX], ["$myown_pfx"]) 但是,我期望的文件仍然被安装,就好像PYTHON_前缀从未更改为$

我想更改python前缀

我想在$(myown\u pfx)/usr/lib/python2.7/site-packages中安装我的文件

现在默认情况下,pythondir似乎指向$(前缀)/usr/lib/python2.7/site-packages

我的configure.ac中有以下内容

 AM_PATH_PYTHON([2.7])
 AC_SUBST([PYTHON_PREFIX], ["$myown_pfx"])
但是,我期望的文件仍然被安装,就好像PYTHON_前缀从未更改为$myown_pfx一样,它仍然是默认的$PREFIX

我基本上想覆盖PYTHON_前缀,但一直没有成功,我缺少什么

我一直在阅读这个文档 遗憾的是,无条件地将其设置如下:

AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
可以做的事情(除了重新计算
pythondir
类似于
AM\u PATH\u PYTHON
所做的事情)是将
'${prefix}'替换为
$myown\u pfx

pythondir=`echo "$pythondir" | sed s,'${prefix}',"$myown_pfx",`
或者更好:

pythondir=`echo "$pythondir" | sed "s,$PYTHON_PREFIX,$myown_pfx,"` 
遗憾的是,它无条件地规定如下:

AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
可以做的事情(除了重新计算
pythondir
类似于
AM\u PATH\u PYTHON
所做的事情)是将
'${prefix}'替换为
$myown\u pfx

pythondir=`echo "$pythondir" | sed s,'${prefix}',"$myown_pfx",`
或者更好:

pythondir=`echo "$pythondir" | sed "s,$PYTHON_PREFIX,$myown_pfx,"`