我使用一個Jython的virtualenv,我可以安裝通過PIP或通過easy_install的任何軟件,但有一個尚未註冊的軟件,並通過安裝模式:如何使用jython setup.py安裝?
[sudo] python setup.py install
,我試圖做同樣使用Jython:
[sudo] jython setup.py install
所以,我得到這些錯誤遵循:
Traceback (most recent call last):
File "setup.py", line 3, in <module>
from setuptools import setup, find_packages
ImportError: No module named setuptools
我檢查和安裝的Jython ez_setup。 py再次。 我下載了蛋黃,也沒有解決。
我的文件夾:
╭─[email protected] ~/jython2.7a1/Lib/site-packages ‹› ‹master*›
╰─$ ls
easy-install.pth setuptools.pth yolk 0.4.3-py2.7.egg README should_dsl-2.0a5-py2.7.egg setuptools-0.6c11-py2.7.egg virtualenv-1.7.2-py2.7.egg
,並在正常的(真正的)環境,沒有virtualenvs,我得到了同樣的錯誤回報。
在Python中,我已經安裝了這個軟件,並運行良好。
如果我在Jython的殼牌進入並嘗試進口setuptools的,我得到了相同的誤差修改過:
>>> import setuptools
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named setuptools
>>> import sys
>>> sys.path
['', '/home/hudson/jython2.7a1/Lib', '/home/hudson/__classpath__', '/home/hudson/__pyclasspath__']
然後,我的站點包添加到SYS(它可以是一個愚蠢的嘗試):
>>> sys.path.append('/home/hudson/jython2.7a1/Lib/site-packages')
>>> sys.path
['', '/home/hudson/jython2.7a1/Lib', '/home/hudson/__classpath__', '/home/hudson/__pyclasspath__', '/home/hudson/jython2.7a1/Lib/site-packages']
>>> import setuptools
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named setuptools
爲什麼不識別?
我運行pip install -e。並且運作良好。我不知道這個參數。非常感謝你! – hudsonsferreira 2012-08-01 19:42:16
'pip install -e'運行'python setup.py開發'不'python setup.py install',因此它不等於後者。 – 2013-02-19 10:53:26
jython如何與分發或setuptools一起工作? – Thufir 2017-01-16 17:41:08