我将假设编译QuickFix包不会产生setup.py
文件,而只会编译Python绑定并依赖于make install
将它们放在适当的位置。
在这种情况下,一种快速而肮脏的解决方法是编译QuickFix源,找到Python扩展模块(在系统上以.so
扩展名结尾表示),然后将该目录添加到PYTHONPATH
环境变量中,例如,add
export PYTHONPATH=~/path/to/python/extensions:PYTHONPATH
或您的Shell配置文件中的类似行。
一个更强大的解决方案将包括确保使用进行编译./configure --prefix=$HOME/.local
。假设QuickFix知道将Python文件放在适当的位置site-packages
,那么在make install
安装时,它应该将文件安装到~/.local/lib/pythonX.Y/site-packages
,对于Python 2.6+,该文件应该已经在Python路径上(按用户站点包目录)。
另一方面,如果确实提供了setup.py
文件,则只需运行
python setup.py install --user
适用于Python 2.6+。