如何使setup.py复制数据文件并将环境变量设置为已安装的数据路径

时间:2015-09-21 13:55:03

标签: python setup.py

我正在制作一个Python模块(C库的包装器),我需要安装一些数据文件才能使包工作(磁场模型的系数)。此外,安装后,需要将环境变量设置为数据文件最终的文件夹(否则C库将无法工作)。

我想我已经设法通过使用清单文件和include_package_data=True来安装数据文件(这些文件正确地在安装包的目录中结束,但是如果有更好的方法我都是耳朵)。但是我被困在环境变量部分。

  1. 如何(在setup.py中)获取安装包的目录?
  2. 如何在所有平台上的setup.py中可靠地设置永久环境变量?
  3. 在导入包时,可能的解决方法是在运行时设置环境变量吗?要查找目录,我可以在__file__中使用__init.py__并从那里开始工作,并且环境变量不必坚持。但是,我不确定C扩展是否可以访问通过Python包装器定义的环境变量。会吗?

0 个答案:

没有答案