2011-07-29 78 views
2

我想通過maven(比如說maven-antrun-plugin)執行一個python腳本,只要python運行時版本是3.2。如何通過maven強制執行此限制?是否有強制使用特定版本的python運行時的方法

+1

http://stackoverflow.com/questions/1093322/how-do-i-check-what-version-of-python-is-running-my-script? – Henry

+0

是否可以將限制放在腳本中('if sys.version_info [0:2]!=(3,2):sys.exit(1)')? – katrielalex

+0

我寧願如果執行可以在maven腳本中完成,而不是在python腳本中完成。如果通過maven腳本來做更難,我可能會修改python腳本。 – Joe

回答

2

maven如何執行這個腳本?直接撥打電話,或致電python <script>?請注意,可能有幾個版本的Python同時安裝在一臺機器

在任何情況下,要知道你的系統理解的「蟒蛇」,你總是可以運行:

python --version 

和解析輸出。

或者爲此提供腳本所需的一些變化。

python -c 'import sys;print sys.version_info' 
+0

我的代碼庫可以在任何開發機器上籤出,我只是想確保我使用的是Python 3.2,而不是更小。我希望在執行maven-antrun-plugin中的python腳本之前以編程方式完成此檢查 – Joe

相關問題