Why won't Python recognize that PyPDF2 is installed? - python

I'm trying to import PyPDF2 and it won't work. I installed it using pip, then tried it with pip3, it is installed. When I try to import I get the error
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'PyPDF2'
I'm using Python 3.7. I found a similar issue here, doesn't seem any of the answers worked and I tried them myself to the same results.

If anyone else runs into this problem try using sys.path to find the site-packages directory. I copied my PyPDF2 packages into my Python37 directory and now it works.

Related

ModuleNotFoundError: No module named 'feedparser'

I have Python 3.11 and I have done everything expect Anaconda thing in this video below to try and fix this issue.
https://www.youtube.com/watch?v=RvbUqf3Tb1s&t=181s&ab_channel=TechWithTim
Here is the error:
C:\Python311\python.exe
C:\Users\16789\PycharmProjects\cyberNewsfeed\main.py Traceback (most
recent call last): File
"C:\Users\16789\PycharmProjects\cyberNewsfeed\main.py", line 1, in
import feedparser ModuleNotFoundError: No module named 'feedparser'
Attached is a screenshot of my interpeter and structue.
Tried everything in the linked video besides anaconda and i was expecting it to run. I restarted my computer as well.
You have to install the missing package. Try this in a shell inside your python environment.
pip install feedparser

Where does Cygwin64 store/look for Python packages?

I'm trying to use Cygwin64 to run a python script, but it's not working because for some reason it can't find the module.
Traceback (most recent call last):
File "makeplot.py", line 1, in <module>
import vplanet
ModuleNotFoundError: No module named 'vplanet'
Where are modules installed in Cygwin64 and How do I make sure my module is installed?
It seems you are expecting that Cygwin version of Python should contain any type of module around.
If you look for vplanet, you will find the specific instruction for installation
https://virtualplanetarylaboratory.github.io/vplanet/install.html
python -m pip install vplanet
Have you tried it ?

Python pip Modules not found by Python 3.9 " No module named '...' "

Recently I installed Python 3.9 and I did NOT mark “Add Python 3.9 to PATH” because I was not aware of the effect. Uninstalling & reinstalling with marking the checkbox has no effect.
My problem is Python 3.9 does not find installed pip modules which are located at:
c:\users\USER\virtualenv\scripts
My question is; how could I indicate the new version of Python, where to find installed pip modules?
I also tried to add a new entry to the Environment Variables as described on following tutorial:
https://datatofish.com/add-python-to-windows-path/
In my case I put:
Path
C:\Users\USER\AppData\Local\Programs\Python\Python39; C:\Users\USER\VirtualEnv\Scripts
Python 3.9 still shows:
import openpyxl
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'openpyxl'
import selenium
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'selenium'
I hope I explained well enough and you could help me… Thanks to everybody!

Module can be imported in the terminal, but not IDLE

Recently, when I use pip to install python modules, I will get an error saying that the module has not been downloaded when I run it in the IDLE. However, when I run the same script in the terminal, it works fine. What is this error and how can I solve it?
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
import gspread
ModuleNotFoundError: No module named 'gspread'
Probably you have different versions of python installed.
The version you used pip to install new modules is different from the version you access with IDLE.

Issues importing dateutil when using PyInstaller

So, I am trying to create an exe using PyInstaller. My application worked fine before adding a feature with matplotlib. Now I get an import error with dateutil. I have added dateutil to the hidden imports and PyInstaller keeps returning the following error:
ERROR: Hidden import 'dateutil' not found
I did some drilling down and just made a simple file to recreate the issue and see if it was the matplotlib package or something due to dateutil.
The following script hello.py runs in my environment with no import errors:
import dateutil
print "Hello World"
When building with PyInstaller with the following command:
pyinstaller --onefile hello.py
I still get the error:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named dateutil
I have found some hints that there might be some existing problems importing dateutil but nothing that helps my specific case. I have tried making a hook for dateutil and it doesn't seem to get run by PyInstaller, so I worry importing dateutil is not the name PyInstaller sees it as, but I don't know what else it could be (I tried python_dateutil and python-dateutil as well, neither worked). I also tried the --debug flag to see if I got more information, but all I saw was:
LOADER: Running hello.py
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named dateutil
I am missing something and I can't figure it out. I hope someone out there can help me out.
Note: Using Python 2.7.9, PyInstaller 3.0 and dateutil is version 2.4.2
Thanks!

Categories