2014-01-08 31 views
2

我能夠在python上成功運行virtualenv,而不是在jython(版本2.5.2)上運行。可能是什麼問題,我該如何解決這個問題?你如何解決這個VirtualEnv運行Jython錯誤?

下面是錯誤:

Susans-MacBook-Pro:Intro_Jython susantan$ virtualenv -p jython susan_env_jy 
Running virtualenv with interpreter /Users/susantan/jython2.5.2/bin/jython 
ERROR: None 
ERROR: this script requires Python 2.6 or greater. 
Susans-MacBook-Pro:Intro_Jython susantan$ virtualenv -p python susan_env_jy 
Running virtualenv with interpreter /usr/bin/python 
New python executable in susan_env_jy/bin/python 
Installing setuptools, pip...done. 

回答

1

從Jython的網站:

The most current stable release of Jython is 2.5.3. For production purposes, please use this version.

從你的錯誤消息:

ERROR: this script requires Python 2.6 or greater.

這可能是問題的原因。 Jython有一個2.7beta1,你可以嘗試。


編輯:從 virtualenv網站,它看起來就像他們在1.10下降爲Python 2.5的支持:

1.10 (2013-07-23) ~~~~~~~~~~~~~~~~~

  • BACKWARDS INCOMPATIBLE Dropped support for Python 2.5. The minimum

您必須安裝的virtualenv的早期版本,以支持Jython的2.5.X

以下是指向以前版本的鏈接(1.9.1)https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.9.1.tar.gz - 您應該可以通過解壓縮包並從文件夾中運行jython setup.py install來安裝該工具。

+0

謝謝,我現在已經將virtualenv 1.9.1安裝在系統範圍內,並且系統範圍的Jython 2.5.2現在在它自己的virtualenv中運行。唯一的潛在問題是這個舊版本的virtualenv被安裝在系統範圍內。 –

+0

@南山沒問題。如果問題已解決,請將此標記爲接受的答案。關於系統安裝,你是否按照建議使用'jython setup.py install'來安裝它? –

+0

是的,我用'jython setup.py install'。 –