我正在开发一个python包,并且想要使用一个外部包,这个包不是我自己编写的,作为依赖。
由于外部包非常复杂,它还附带了各种多余的软件,比如它自己的bash或python可执行文件。当然我不想使用bash或交付的python可执行文件,而是使用我自己的IDE设置。
因此我开始检查传递的bash的环境变量,如 PATH , PYTHONPATH 或 LD_LIBRARAY_PATH (外部包依赖于编译共享对象)。
在设置了这些环境变量后,我尝试在我的IDE中运行一个简单的“Hello World”脚本,但没有成功(这就是我在这里发布的原因^^)。另一方面,如果我从传递的bash中运行相同的脚本,它运行没有问题。
我在IDE中运行脚本的问题是包中的错误,而不是某些无法找到共享对象或无法加载模块... 或一些东西。但为什么表现不一样呢?
除了环境变量之外还有哪些问题可以使两个不同的python可执行文件运行完全相同?