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 &quot;/usr/local/bin/easy_install&quot;, line 8, in &lt;module&gt;</div>
<div>    load_entry_point(&#39;setuptools==0.6c11&#39;, &#39;console_scripts&#39;, &#39;easy_install&#39;)()</div><div>  File &quot;build/bdist.linux-i686/egg/setuptools/command/easy_install.py&quot;, line 1712, in main</div>
<div>  File &quot;build/bdist.linux-i686/egg/setuptools/command/easy_install.py&quot;, line 1700, in with_ei_usage</div><div>  File &quot;build/bdist.linux-i686/egg/setuptools/command/easy_install.py&quot;, line 1716, in &lt;lambda&gt;</div>
<div>  File &quot;/usr/local/lib/python2.7/distutils/core.py&quot;, line 152, in setup</div><div>    dist.run_commands()</div><div>  File &quot;/usr/local/lib/python2.7/distutils/dist.py&quot;, line 953, in run_commands</div>
<div>    self.run_command(cmd)</div><div>  File &quot;/usr/local/lib/python2.7/distutils/dist.py&quot;, line 972, in run_command</div><div>    cmd_obj.run()</div><div>  File &quot;build/bdist.linux-i686/egg/setuptools/command/easy_install.py&quot;, line 211, in run</div>
<div>  File &quot;build/bdist.linux-i686/egg/setuptools/command/easy_install.py&quot;, line 446, in easy_install</div><div>  File &quot;build/bdist.linux-i686/egg/setuptools/command/easy_install.py&quot;, line 476, in install_item</div>
<div>  File &quot;build/bdist.linux-i686/egg/setuptools/command/easy_install.py&quot;, line 655, in install_eggs</div><div>  File &quot;build/bdist.linux-i686/egg/setuptools/command/easy_install.py&quot;, line 930, in build_and_install</div>
<div>  File &quot;build/bdist.linux-i686/egg/setuptools/command/easy_install.py&quot;, line 919, in run_setup</div><div>  File &quot;build/bdist.linux-i686/egg/setuptools/sandbox.py&quot;, line 62, in run_setup</div><div>
  File &quot;build/bdist.linux-i686/egg/setuptools/sandbox.py&quot;, line 105, in run</div><div>  File &quot;build/bdist.linux-i686/egg/setuptools/sandbox.py&quot;, line 64, in &lt;lambda&gt;</div><div>  File &quot;setup.py&quot;, line 103, in &lt;module&gt;</div>
<div>  File &quot;setup.py&quot;, line 74, in main</div><div>  File &quot;setup.py&quot;, line 31, in getExtensions</div><div>  File &quot;twisted/topfiles/setup.py&quot;, line 21, in &lt;module&gt;</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">&lt;<a href="mailto:exarkun@twistedmatrix.com">exarkun@twistedmatrix.com</a>&gt;</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>
&gt;Under python2.7<br>
&gt;<br>
&gt;*sudo python2.7 -m easy_install -U twisted*<br>
&gt;[snip]<br>
&gt;*  File &quot;setup.py&quot;, line 103, in &lt;module&gt;*<br>
&gt;*  File &quot;setup.py&quot;, line 74, in main*<br>
&gt;*  File &quot;setup.py&quot;, line 31, in getExtensions*<br>
&gt;*  File &quot;twisted/topfiles/setup.py&quot;, line 21, in &lt;module&gt;*<br>
&gt;*ImportError: cannot import name _isCPython*<br>
<br>
&quot;easy_install -U twisted&quot; isn&#39;t something we ever test or claimed to<br>
support.  I don&#39;t recall anyone ever asking for support for it either.<br>
We do test &quot;easy_install &lt;local twisted tarball filename&gt;&quot; and that<br>
works, at least on Python 2.5, on Twisted 11.1.  We don&#39;t test it on any<br>
other Python version.<br>
&gt;Under PyPy, same errors as before:<br>
&gt;<br>
&gt;*pypy -m easy_install -U twisted*<br>
&gt;[snip]<br>
&gt;*  File<br>
&gt;&quot;/home/jacekf/bin/pypy-1.6/site-<br>
&gt;packages/distribute-0.6.19-py2.7.egg/setuptools/sandbox.py&quot;,<br>
&gt;line 32, in &lt;lambda&gt;*<br>
&gt;*    {&#39;__file__&#39;:setup_script, &#39;__name__&#39;:&#39;__main__&#39;}*<br>
&gt;*  File &quot;setup.py&quot;, line 103, in &lt;module&gt;*<br>
&gt;*  File &quot;setup.py&quot;, line 45, in main*<br>
&gt;*ImportError: cannot import name &#39;copyright&#39;*<br>
<br>
Apart from the same comments about -U above, I don&#39;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 &#39;copyright&#39;.<br>
<br>
Please file tickets for issues you encounter or features you&#39;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&#39;re not<br>
likely to be able to test the configurations, so they won&#39;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>