It's saying:
"ModuleNotFoundError: No module named 'numpy'"
and then when I do "pip install numpy" it says:
Requirement already satisfied: numpy in ./Library/Python/2.7/lib/python/site-packages (1.16.6)"
Probably you are using python 3.X while pip is configured for python 2.X.
Try running pip3 install numpy
Basically you are installing a package for python 2, while running the script with python 3.
Related
Since I'm moving away from pandas DataFrames to TensorFlow datasets, I'd like to use tensorflow-data-validation instead of the more traditional pandas-profiling when it comes to data exploration and validation.
However, pip install tensorflow-data-validation gives the following error:
ERROR: Could not find a version that satisfies the requirement tensorflow-data-validation (from versions: none)
ERROR: No matching distribution found for tensorflow-data-validation
What could be the problem? This old GitHub issue explains how this could be due to the Python version, but Apache Beam (on which tensorflow-data-validation presumably relies) is now fully compatible with Python 3, so it must be something else.
My environment is as follows:
Python 3.9.2
TensorFlow 2.6.0
Debian GNU/Linux 11 (bullseye)
pip 21.3
I got the same error when using Python 3.9. After downgrading to Python 3.8, pip install tensorflow-data-validation ran successfully.
Regarding your comment about Apache Beam, it looks like the Python SDK currently supports Python 3.8 (and earlier) but not yet Python 3.9.
My environment:
Python 3.8.10
TensorFlow 2.8.0
macOS Monterey (12.0.1)
pip 21.1.1
Try this
pip install --upgrade --force-reinstall tensorflow-data-validation[all]
It might be a version compatibility issue with tensorflow==2.6.0.
Try
pip install tensorflow-data-validation==1.3.0
I was able to install the tensorflow_data_validation library successfully, via the below command in my Google Colab file.
!pip install -U tensorflow \
tensorflow-data-validation \
apache-beam[gcp]
I'm having trouble installing numpy on Ubuntu 18.04 for Python 3.7... here's what I tried:
(venv) root#servername:/path$ pip3.7 install numpy --no-cache-dir
Collecting numpy
Downloading numpy-1.19.5-cp37-cp37m-manylinux2010_x86_64.whl (14.8 MB)
|████████████████████████████████| 14.8 MB 8.6 MB/s
Installing collected packages: numpy
Successfully installed numpy-1.19.5
I get this ImportError:
Original error was: No module named 'numpy.core._multiarray_umath'
... but I've been focusing on this as the probable cause, from that same error message:
* The Python version is: Python3.6 from "/path/venv/bin/python"
... that says Python 3.6, but I'm trying to use Python3.7, and that python is on 3.7:
(venv) root#servername:/path$ /path/venv/bin/python --version
Python 3.7.9
I saw in another answer that upgrading can help, so I tried this - it looks like I'm already on the latest:
(venv) root#servername:/path$ pip install numpy --upgrade
Requirement already satisfied: numpy in ./venv/lib/python3.7/site-packages (1.19.5)
How can I get this working?
This was failing for me while using mod-wsgi with Apache - I had to load mod-wsgi for Python 3.7 instead of the system default of 3.6. The instructions are at https://github.com/GrahamDumpleton/mod_wsgi/issues/467, but in case that goes away:
Using your venv, run "mod_wsgi-express module-config"
Put the resulting load command into your apache's mods-enabled/wsgi.load
I am not able to install tensorflow-data-validation using pip. when I use:
pip install tensorflow-data-validation
I get this error:
Could not find a version that satisfies the requirement
tensorflow-data-validation
Are you using Python 3? Because TensorFlow Data Validation currently requires Python 2.7.
I'm trying to install pandas. When I run: pip install pandas in cmd, I get the following error message: Could not find a version that satisfies the requirement numpy==1.9.3. Not sure how to fix this.
It's likely you have a different version of numpy installed, try upgrade numpy first with:
pip install numpy==1.9.3 --upgrade
then run pip install pandas. Also check this github issue. Maybe your python version is not supported.
I have been trying to download tensorflow, and numpy so that they will work when I run them in python 3.5 idle ( the newest model that tensorflow seems to work with). I have both python 3.6 and 3.5 downloaded and I can't seem to make anything that I download( numpy so far) apply to anything but 3.6. I'm not sure if this has something to do with the path that I am calling them through command line, but I was wondering if there was an answer to this situation.
1] Using pip package manager
Use pip to install numpy for you : pip install numpy
If you do not have pip you can install it by following command : python get-pip.py
Use pip to install tensorflow for you: pip install tensorflow
2] Using Anaconda or Miniconda (RECOMMENDED)
Install Anaconda or Miniconda
conda is the package manager for Anaconda and Miniconda
Open the Conda prompt
Anaconda comes with numpy package so no need to explicitly install numpy
In case if you have downloaded Miniconda then you have to install numpy I guess. Run the following command to install numpy : conda install numpy
Run the following command to install tensorflow :conda install -c conda-forge tensorflow or simply conda install tensorflow
Anaconda also comes with it's own pip. You can use Anaconda's pip to install tensorflow by running pip install tensorflow
===========================================================================
By any chance if you get an error in the terminal saying that "command" is not recognized as an internal or external command which means you have not specified the absolute path of pip or python or conda
One solution to the above error can be to add the path of python, pip and anaconda as an environmental variable if you are on windows
If you are on Linux you can add the path of python, pip and anaconda to the PATH variable by export PATH=$PATH:/path/to/dir