python -m easy_install is just a way to use easy_install as a library, instead of invoking the easy_install shell command (which is problematic,<div>since on some machines I have up to 4 different versions of Python: 2.6, 2.7, PyPy, Jython).</div>
<div><br></div><div>if I use easy_install directly, I get the exact same error:</div><div><br></div><div><div>sudo easy_install -U Twisted</div><div>[sudo] password for jacekf: </div><div>Searching for Twisted</div><div>Reading <a href="http://pypi.python.org/simple/Twisted/">http://pypi.python.org/simple/Twisted/</a></div>
<div>Reading <a href="http://www.twistedmatrix.com">http://www.twistedmatrix.com</a></div><div>Reading <a href="http://twistedmatrix.com/products/download">http://twistedmatrix.com/products/download</a></div><div>Reading <a href="http://twistedmatrix.com/">http://twistedmatrix.com/</a></div>
<div>Reading <a href="http://tmrc.mit.edu/mirror/twisted/Twisted/9.0/">http://tmrc.mit.edu/mirror/twisted/Twisted/9.0/</a></div><div>Reading <a href="http://twistedmatrix.com/projects/core/">http://twistedmatrix.com/projects/core/</a></div>
<div>Reading <a href="http://tmrc.mit.edu/mirror/twisted/Twisted/8.1/">http://tmrc.mit.edu/mirror/twisted/Twisted/8.1/</a></div><div>Reading <a href="http://tmrc.mit.edu/mirror/twisted/Twisted/8.2/">http://tmrc.mit.edu/mirror/twisted/Twisted/8.2/</a></div>
<div>Reading <a href="http://tmrc.mit.edu/mirror/twisted/Twisted/10.0/">http://tmrc.mit.edu/mirror/twisted/Twisted/10.0/</a></div><div>Best match: Twisted 11.1.0</div><div>Downloading <a href="http://pypi.python.org/packages/source/T/Twisted/Twisted-11.1.0.tar.bz2#md5=972f3497e6e19318c741bf2900ffe31c">http://pypi.python.org/packages/source/T/Twisted/Twisted-11.1.0.tar.bz2#md5=972f3497e6e19318c741bf2900ffe31c</a></div>
<div>Processing Twisted-11.1.0.tar.bz2</div><div>Running Twisted-11.1.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-Un9XH3/Twisted-11.1.0/egg-dist-tmp-Pq7ihl</div><div>Traceback (most recent call last):</div><div> File "/usr/local/bin/easy_install", line 8, in <module></div>
<div> load_entry_point('setuptools==0.6c11', 'console_scripts', 'easy_install')()</div><div> File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 1712, in main</div>
<div> File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 1700, in with_ei_usage</div><div> File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 1716, in <lambda></div>
<div> File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup</div><div> dist.run_commands()</div><div> File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands</div>
<div> self.run_command(cmd)</div><div> File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command</div><div> cmd_obj.run()</div><div> File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 211, in run</div>
<div> File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 446, in easy_install</div><div> File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 476, in install_item</div>
<div> File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 655, in install_eggs</div><div> File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 930, in build_and_install</div>
<div> File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 919, in run_setup</div><div> File "build/bdist.linux-i686/egg/setuptools/sandbox.py", line 62, in run_setup</div><div>
File "build/bdist.linux-i686/egg/setuptools/sandbox.py", line 105, in run</div><div> File "build/bdist.linux-i686/egg/setuptools/sandbox.py", line 64, in <lambda></div><div> File "setup.py", line 103, in <module></div>
<div> File "setup.py", line 74, in main</div><div> File "setup.py", line 31, in getExtensions</div><div> File "twisted/topfiles/setup.py", line 21, in <module></div><div>ImportError: cannot import name _isCPython</div>
<div><br></div><div>Will file a ticket for both</div><div><br></div><div>Cheers</div><div>Jacek</div><br><div class="gmail_quote">On Thu, Nov 17, 2011 at 11:02 PM, <span dir="ltr"><<a href="mailto:exarkun@twistedmatrix.com">exarkun@twistedmatrix.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">On 17 Nov, 07:59 pm, <a href="mailto:jacek99@gmail.com">jacek99@gmail.com</a> wrote:<br>
>Under python2.7<br>
><br>
>*sudo python2.7 -m easy_install -U twisted*<br>
>[snip]<br>
>* File "setup.py", line 103, in <module>*<br>
>* File "setup.py", line 74, in main*<br>
>* File "setup.py", line 31, in getExtensions*<br>
>* File "twisted/topfiles/setup.py", line 21, in <module>*<br>
>*ImportError: cannot import name _isCPython*<br>
<br>
"easy_install -U twisted" isn't something we ever test or claimed to<br>
support. I don't recall anyone ever asking for support for it either.<br>
We do test "easy_install <local twisted tarball filename>" and that<br>
works, at least on Python 2.5, on Twisted 11.1. We don't test it on any<br>
other Python version.<br>
>Under PyPy, same errors as before:<br>
><br>
>*pypy -m easy_install -U twisted*<br>
>[snip]<br>
>* File<br>
>"/home/jacekf/bin/pypy-1.6/site-<br>
>packages/distribute-0.6.19-py2.7.egg/setuptools/sandbox.py",<br>
>line 32, in <lambda>*<br>
>* {'__file__':setup_script, '__name__':'__main__'}*<br>
>* File "setup.py", line 103, in <module>*<br>
>* File "setup.py", line 45, in main*<br>
>*ImportError: cannot import name 'copyright'*<br>
<br>
Apart from the same comments about -U above, I don't recall this error<br>
on PyPy ever being reported. The install errors we fixed had to do with<br>
extension compilation, not a failure to import the name 'copyright'.<br>
<br>
Please file tickets for issues you encounter or features you'd like<br>
supported. For these, the testing path likely involves setting up a new<br>
BuildSlave in the appropriate environment, so if you can donate hardware<br>
to run these slaves, that would help out a lot. Otherwise we're not<br>
likely to be able to test the configurations, so they won't be<br>
supported.<br>
<br>
Thanks,<br>
Jean-Paul<br>
<br>
_______________________________________________<br>
Twisted-web mailing list<br>
<a href="mailto:Twisted-web@twistedmatrix.com">Twisted-web@twistedmatrix.com</a><br>
<a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web</a><br>
</blockquote></div><br></div>