Issues with Pandas and Numpy Version - python

I think have a whole mess of conflicts. I was attempting to run some code in a notebook and got the following message:
ImportError: this version of pandas is incompatible with numpy < 1.16.5
your numpy version is 1.16.2.
Please upgrade numpy to >= 1.16.5 to use this pandas version
I have version 1.2.2 of pandas installed.
I ran conda update numpy and still got the same error when I tried to run the notebook. I ran conda list and it says my version is 1.20.0 but if I run:
import numpy
print(numpy.version.version)
It says my version is 1.16.2. Running pip list it says my version is 1.16.2. I tried to force an upgrade by using pip install -Iv numpy==1.20.0 --force-reinstall and it returned the following error at the end of the install:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
target-encoding 0.5.0 requires numpy==1.16.2, but you have numpy 1.20.0 which is incompatible.
Successfully installed numpy-1.20.1
Yet it still says that my version is 1.16.2 and that pandas is still incompatible with numpy.
Thank you in advance for any help you can give me to resolve this quagmire.

Same issue here. Solved by reinstalling numpy a few times subsequently, until there is not any version of it installed. And then install again the version I needed.

Related

Python problem with libraries. I got some error

I was trying to download imageai using pip module and I got following error:
ERROR: tensorflow-intel 2.11.0 has requirement keras<2.12,>=2.11.0, but you'll have keras 2.4.3 which is incompatible.
ERROR: tensorflow-intel 2.11.0 has requirement numpy>=1.20, but you'll have numpy 1.19.3 which is incompatible.
I don't know what to do. Please help.
The error message you are seeing indicates that the current version of TensorFlow that you have installed (tensorflow-intel 2.11.0) requires different versions of Keras and Numpy than the versions that are currently installed on your system. Specifically, tensorflow-intel 2.11.0 requires Keras version less than 2.12 but you have version 2.4.3 installed, and it also requires Numpy version greater than or equal to 1.20, but you have version 1.19.3 installed.
You could try upgrading Keras and Numpy to meet these requirements:
pip install keras==2.11.0
pip install numpy>=1.20

Python: Numpy version is not downgrading

I am trying to import the keras library which causes the following error code:
AttributeError: module 'numpy' has no attribute 'typeDict'
Already found the reason for the error:
This means you are using a NumPy version that removed the deprecated ways AND the library you are using wasn't updated to match that version (uses something like np.typeDict instead of np.sctypeDict).
I wanted to downgrade numpy to an older version (1.21) to fix the issue.
BUT no matter what I am trying to downgrade numpy, it seems like it's stuck on version 1.24.1.
When trying pip3 install --upgrade numpy==1.21 in the terminal it says:
Requirement already up-to-date: numpy==1.21 in ./opt/anaconda3/lib/python3.8/site-packages (1.21.0)
But when checking the numpy version in my editor with import numpy print(numpy.__version__)it's still version 1.24.1. I have already uninstalled the numpy package and reinstalled the older version but nothing changes. What am I doing wrong?

Why aren't transformers imported in Python?

I want to import transformers in jupyter notebook but I get the following error. What is the reason for this error? My Python version is 3.8
ImportError: cannot import name 'TypeAlias' from 'typing_extensions'
I also updated the typing-extensions library version, but the problem was not resolved
You could try
pip install typing-extensions --upgrade
maybe the probelm is the version of datasets package:
pip install datasets==1.15
TypeAlias is available from python version 3.10.
You should upgrade your python version to avoid the error.

Numpy version issue when using astropy

I am currentling trying to use a package I installed (stsynphot), but I have the following error when typing import stsynphot as stsyn
ImportError: Numpy version 1.9.0 or later must be installed to use Astropy
I was curious so just to try, I tried import astropy and of course had the same error.
Nevertheless, I do have numpy 1.14 installed, I have tried all the upgrade and reinstall procedures but I still have the issue.
Any ideas ?
Thanks !
Try this:
pip install --user astropy[all]
and for the stsynphot package follow these steps: https://stsynphot.readthedocs.io/en/latest/

python package version incompatibility even on virtualenv

I am trying to install cuckoo sandbox(malware analysis tool).
I am doing pip install -U cuckoo as stated in cuckoo documentation, but it gives me following error
pandas 0.23.3 has requirement python-dateutil>=2.5.0, but you'll have python-dateutil 2.4.2 which is incompatible
So I thought maybe there is some package named python-dateutil and pandas is using its some version which is >= 2.5.0 but cuckoo needs its 2.4.2 version, so to not cause instability it's not getting installed.
So I thought of creating a virtualenv venv and install cuckoo in that. As there are no pandas in venv/lib/python2.7/site-packages installing a previous version of python-dateutil shouldn't be a problem. But again I am getting the same error. I am not getting where is the problem.

Categories

Resources