[Tutor] Idle - ImportError: No module named numpy

Markos markos at c2o.pro.br
Wed Mar 11 20:43:00 CET 2015


On 10-03-2015 16:48, Oscar Benjamin wrote:
> On 10 March 2015 at 13:59, Markos<markos at c2o.pro.br>  wrote:
>    
>> I don't have the python3-pip in the repository, then I downloaded the
>> get-pip.py from:
>>
>> https://bootstrap.pypa.io/get-pip.py
>>
>> But when running the command "python3 get-pip.py" appears the error message
>> (end of message).
>>      
> Looks like a bug in pip or in the get-pip script. What version of
> python3 are you using?
>
> You'll just need to install setuptools and pip the old-fashioned way.
>
> First check if you already have setuptools:
>
>      $ python3
>      Python 3.4.0 (default, Apr 11 2014, 13:05:11)
>      [GCC 4.8.2] on linux
>      Type "help", "copyright", "credits" or "license" for more information.
>      >>>  import setuptools
>      >>>  setuptools.__version__
>      '3.3'
>
> If not you can install it from here (download the .tar.gz file near
> the bottom of the page):
>
>      https://pypi.python.org/pypi/setuptools
>
> Extract the .tar.gz file, cd into it and run
>
>      $ sudo python3 setup.py install
>
> Then do the same for pip from here:
>
>      https://pypi.python.org/pypi/pip
>
> Then you should be able to install things with
>
>      $ python3 -m pip install<package_name>
>
> where package_name would be e.g. numpy and you'll need to be root or use sudo.
>
>    
>> I found a message about a bug with pip at
>> https://github.com/pypa/pip/issues/1093
>>
>> Is it the same kind of error?
>>      
> I don't think so.
>
>    
>> Any tip?
>>      
> See above.
>
>    
>> And another doubt.
>>
>> Is there any risk of numpy module to be used by python3 to conflict with the
>> numpy module that is already installed for python2.5 and python2.6?
>>      
> No. As long as you install setuptools and pip with "python3 setup.py
> install" and install numpy with "python3 -m pip install numpy" then
> your Python 2.x installations will be unaffected.
>
>
> Oscar
>
>    
Hi Oscar,

I downloaded the file 
https://pypi.python.org/packages/source/s/setuptools/setuptools-14.0.tar.gz

tar -xzvf setuptools-14.0.tar.gz
cd setuptools-14.0
python3 setup.py install

Then I downloaded the file 
https://pypi.python.org/packages/source/p/pip/pip-6.0.8.tar.gz
tar -xzvf pip-6.0.8.tar.gz
cd pip-6.0.8
python3 setup.py install

And the command python3 -m pip list

pip (6.0.8)
setuptools (14.0)

But the command to install numpy gave an error message:

# python3 -m pip install numpy

Collecting numpy
   Exception:
   Traceback (most recent call last):
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/basecommand.py", 
line 232, in main
       status = self.run(options, args)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/commands/install.py", 
line 339, in run
       requirement_set.prepare_files(finder)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/req/req_set.py", 
line 333, in prepare_files
       upgrade=self.upgrade,
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/index.py", 
line 305, in find_requirement
       page = self._get_page(main_index_url, req)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/index.py", 
line 783, in _get_page
       return HTMLPage.get_page(link, req, session=self.session)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/index.py", 
line 872, in get_page
       "Cache-Control": "max-age=600",
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/sessions.py", 
line 473, in get
       return self.request('GET', url, **kwargs)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/download.py", 
line 365, in request
       return super(PipSession, self).request(method, url, *args, **kwargs)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/sessions.py", 
line 461, in request
       resp = self.send(prep, **send_kwargs)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/sessions.py", 
line 573, in send
       r = adapter.send(request, **kwargs)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/cachecontrol/adapter.py", 
line 43, in send
       resp = super(CacheControlAdapter, self).send(request, **kw)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/adapters.py", 
line 370, in send
       timeout=timeout
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/packages/urllib3/connectionpool.py", 
line 518, in urlopen
       body=body, headers=headers)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/packages/urllib3/connectionpool.py", 
line 322, in _make_request
       self._validate_conn(conn)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/packages/urllib3/connectionpool.py", 
line 727, in _validate_conn
       conn.connect()
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/packages/urllib3/connection.py", 
line 238, in connect
       ssl_version=resolved_ssl_version)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py", 
line 254, in ssl_wrap_socket
       return context.wrap_socket(sock)
     File 
"/usr/local/lib/python3.1/dist-packages/pip-6.0.8-py3.1.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py", 
line 80, in wrap_socket
       return wrap_socket(socket, ciphers=self.ciphers, **kwargs)
   TypeError: wrap_socket() got an unexpected keyword argument 'ciphers'

Should I use older versions of pip and setuptools compatible with Debian 6?

Thanks for your attention,
Markos


More information about the Tutor mailing list