我正在使用 Jython virtualenv,我可以通过 pip 或 easy_install 安装任何软件,但是有一个尚未注册的软件和安装模式通过:
[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。我下载了蛋黄也没有解决。
我的文件夹:
╭─hudson@hudson-pc ~/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 Shell 并尝试 import 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.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
为什么不认识?