Installed module using pip, not found

36,472

Solution 1

Make sure you're installing it for the version of python you're using, with

/path/to/your/python -m pip install <package>

Solution 2

The module may be installed but the program doesn't run. This happens because of 2 different versions of python co-existing. So run your Py Script with the location of the python version you have installed the module for, say usr/bin/python python.py or /usr/bin/python3 python.py.

Hope this helps in your progress!

Share:
36,472
RickSanchez725
Author by

RickSanchez725

"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - John F. Woods “There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.” - C.A.R. Hoare “I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it.” -Bill Gates

Updated on March 08, 2020

Comments

  • RickSanchez725
    RickSanchez725 about 4 years

    I am trying to install a package called "simpleguitk" via pip. (On Ubuntu 16.04 with Python 3.5)
    After running

    sudo -H pip3 install simpleguitk
    

    it says installation is completed successfully. (Except for the pygame dependecy which is actually optional)

    Collecting simpleguitk
    Using cached SimpleGUITk-1.1.3.tar.gz
    Collecting Pillow>=2.0.0 (from simpleguitk)
    Using cached Pillow-3.4.2-cp35-cp35m-manylinux1_x86_64.whl
    Collecting pygame>=1.9.0 (from simpleguitk)
    Could not find a version that satisfies the requirement pygame>=1.9.0 (from simpleguitk) (from versions: 1.9.2.dev1, 1.9.2b7, 1.9.2b8)
    No matching distribution found for pygame>=1.9.0 (from simpleguitk)
    

    I cannot find the package at /usr/local/lib/python3.5/dist-packages or /usr/lib/python3.5 or /usr/lib/python3

    When I try to import the module it says:

    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ImportError: No module named 'simpleguitk'
    

    I tried to reinstall it, but running:

    sudo -H pip3 uninstall simpleguitk
    

    returns: "Cannot uninstall requirement simpleguitk, not installed "

    I have tried this on both pip 8.1.2 and pip 9.0.1 with the same results. I have even reinstalled Ubuntu, but still the same.

    I think Python Path is wrong as it does not have python 3.5 but I do not know how to fix it

    ['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/gtk-2.0']
    
  • starscream_disco_party
    starscream_disco_party over 5 years
    /usr/local/bin/python3 -m pip install cassandra-driver worked for me, but pip3 install cassandra-driver did not. What's the difference between the two statements?