Cas*_*ash 4 python command-line
我希望能够从命令行运行我的Python项目.我正在引用其他项目,所以我需要能够在其他文件夹中运行模块.
使这项工作的一种方法是修改Pythonpath环境变量,但我认为这是滥用.另一个黑客是将我想要的所有文件复制到一个目录中,然后运行Python.有没有更好的方法呢?
注意:我实际上是在Eclipse中编程,但我希望能够远程运行该程序.
类似的问题:
mav*_*vnn 10
如果导入sys,它将包含PYTHONPATH中的目录列表作为sys.path
将目录添加到此列表(sys.path.append("my/path"))允许您正常导入当前模块中的这些位置,而无需更改系统上的全局设置.
看看像这样的工具
virtualenv,用于设置虚拟python,您可以在其中安装模块而无需全局获取它们.http://pypi.python.org/pypi/virtualenv
Setuptools,允许您为模块指定(并自动安装)依赖项.http://pypi.python.org/pypi/setuptools (如果你有setuptools的问题,看看分发,一个保持叉.http://pypi.python.org/pypi/distribute)
Buildout,允许您部署完整的应用程序环境,包括第三方软件,如MySQL或其他任何东西.http://pypi.python.org/pypi/zc.buildout/