我希望能够从命令行运行我的 Python 项目。我正在引用其他项目,因此我需要能够在其他文件夹中运行模块。
实现此功能的一种方法是修改 Pythonpath 环境变量,但我认为这是一种滥用。另一个 hack 是将我想要的所有文件复制到一个目录中,然后运行 Python。有更好的方法吗?
注意:我实际上是在 Eclipse 中编程,但我希望能够远程运行该程序。
类似问题:
- Referencing another project : 这个问题基本上就是问怎么导入
最佳答案
如果导入 sys,它包含 PYTHONPATH 中的目录列表作为 sys.path
将目录添加到此列表 (sys.path.append("my/path")) 允许您照常从当前模块中的这些位置导入,而无需更改系统上的全局设置。
关于Python:引用另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1476111/