Installed module using pip, not found

后端 未结 5 1052
暗喜
暗喜 2020-11-29 11:50

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


        
相关标签:
5条回答
  • 2020-11-29 12:02

    I had a similar problem with PyCharm, where the dependencies I installed using pip would work for the editor windows (i.e., there were no error reports about imports), but the project would complain about the dependencies when I tried to run it. Turns out, I set up a virtual environment for that project after I created the tasks that ran my project and tests. I had to go to the window where you set up the tasks and make sure that all of them used the correct venv. Hope this is useful.

    0 讨论(0)
  • 2020-11-29 12:08

    pip needs python, and sometimes the python you are trying to execute your *.py may not be same as the python binary used by pip.

    Can you retry installing following these steps:

    which python

    Let's say it prints:

    /usr/bin/python
    

    Means you can use:

    /usr/bin/python -m pip install <package>
    

    Or you can try to choose from the different versions you have of python.

    Now try executing you *.py using

    /usr/bin/python *.py

    0 讨论(0)
  • 2020-11-29 12:12

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

    /path/to/your/python -m pip install <package>
    
    0 讨论(0)
  • 2020-11-29 12:13

    The issue could be that the version of python you used to install the module does not match the version python you are trying to import from.

    1. Find out whether the module in the python version you wanted you can try using the command: pip3 freeze to get the list of packages installed for version of python(In your case, it is python3.5).

    2. Before that, check different versions of python installed in your machine. You can use the command locate /python | grep /bin if you have python2.7 and python3.5, then you should use the corresponding pip/pip3 to install the modules.

    3. Open the corresponding python shell (python3) and try to import again

    0 讨论(0)
  • 2020-11-29 12:15

    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!

    0 讨论(0)
提交回复
热议问题