I'm not able to install openCV in pycharm - python

I tried installing opencv by going to setting>project>project interpreter but it is showing me error: "Could not find a version that satisfies the requirement opencv-python (from versions: )
No matching distribution found for opencv-python"
https://i.stack.imgur.com/PGCpG.png

From opencv-python
The latest version for python 3 is opencv 3.4.9:
Currently, builds for following Python versions are provided:
2.7
3.4
3.5
3.6
3.7
So you need to install python 3.7. PyCharm can work with multiple python versions so you don't need to uninstall 3.8.2

suggests to install Anaconda, Add a New Conda Environment for your Project, try to install openCV through Anaconda, if still failed, pls try to change other repository. My repository is "https://pypi.tuna.tsinghua.edu.cn/simple/", and I succeeded installing openCV

Related

can't install mediapipe? python 3.8

I have tried to use pip install mediapipe, and other similar methods of pip install to install mediapipe as i need it for one of my projects. I am stumped and don't know what to do anymore. I have python 3.8 and the latest version of pip.
This is the error I keep getting:
ERROR: Could not find a version that satisfies the requirement mediapipe (from versions: none)
ERROR: No matching distribution found for mediapipe
you can specify the specific version of the lib
such as:
pip install mediapipe==0.8.9.1 (the version which you want.)
You have to change the python version to 3.7 with 64bit then only you can install it
if you can create a virtual environment for it as well so that will do great

Why can't I install tensorflow on windows 10 (python 3.9.0 pip 21.0.1)?

I tried pip installing it using command prompt, and got this error
py -m pip install tensorflow
ERROR: Could not find a version that satisfies the requirement tensorflow
ERROR: No matching distribution found for tensorflow
Currently the Tensorflow only supports for python 3.5 - 3.8. As you are on 3.9 it will now work, you need to downgrade your python version for now. When it will support python 3.9 you can upgrade to that version.
Tensorflow is supporting up to Python 3.8 as per their documentation.
You have to create new environment with Python 3.8

Which version of python and opencv are matched?

I want to use openCV and python for my work.
But unable to find matched compatible versions of python and openCV.
I tried using python version 3.7, 3.6, it did nor worked.
I want to know more about python vs openCV version compatibility.
Please help me out.
opencv supports python 3.7
Install python 3.7 with anaconda package and use this command to install opencv.
conda install -c menpo opencv
You can install the latest version of python (check here https://www.python.org/downloads/), along with pip3 (check here https://pip.pypa.io/en/stable/installing/)
Then for a specific version of OpenCV, for example the 4.1.2.30, you can run :
pip3 install opencv-python==4.1.2.30
Hope this helps.

Python - can not install some packages in latest version

I have installed 3.6.1 version of python interpreter. I have a project that need to use "PIL" library so I try to install it but it gives me error, "Error occurred when installing package 'PIL'". I search it out why it's happening and I think it can only be installed on lower version of interpreter 2.7 or something lower. Now how can I install PIL in 3.6.1 version of interpreter? Should I downgrade my interpreter instead? But if I do, can it cause some other packages to be unable to install for it is only for 3.X version. Thanks in advance.
Install Pillow, the packaged and maintained fork of PIL, using:
pip install pillow
download pillow based on your version. from python unofficial library ..
search pillow choose your python version and distribution from it... once you download,
move onto download path or
pip install ~/Downloads/Pillow‑4.2.1‑cp36‑cp36m‑win_amd64.whl

PIL: DLL load failed: specified procedure could not be found

I've been beginning to work with images in Python and I wanted to start using PIL (Pillow). To install it, I ran pip install Pillow. When installing, PIL was not previously installed. I also tried uninstalling it and reinstalling it, as well as using pip3 install Pillow.
When I run it in Python, my first line is:
File "C:\Program Files\Python36\lib\site-packages\PIL\Image.py", line 56, in <module>
from . import _imaging as core
ImportError: DLL load failed: The specified procedure could not be found.
I checked the directory, and the file _imaging.cp36-win_amd64.pyd is present under the PIL folder.
Why is this happening if the needed DLL is there? How can I fix it?
I had this problem as well with Python 3.6. I just avoided the problem by uninstalling pillow (4.1.0) and then installing an older version of pillow (4.0.0). It seems to run okay with the older version.
As in Sean's answer, I had to uninstall (I'm using Anaconda Python 3.6, BTW) with
conda uninstall pillow
I tried it with PIL, but there was no such package. Uninstalling pillow also meant uninstalling packages that depend on it, in my case "anaconda-navigator" and "scikit-image". After I reinstalled Pillow 4.0.0 with
conda install pillow=4.0.0
and tested it with
python -c "from PIL import Image"
which, if successful, you don't see an error message, I reinstalled the packages that were uninstalled along with Pillow 4.1.0.
conda install anaconda-navigator
conda install scikit-image
If you're using Anaconda, try
conda uninstall pillow and then pip install pillow
Came across this issue while working on Caffe2 on Windows 10 (Anaconda 4.5) and this worked for me. Here's the github post on this issue.
This problem is also fixed by upgrading Python to 3.6.1, per this GitHub discussion.
The difference is that Pillow 4.1.0 was built with Python 3.6.1 while Pillow 4.0.0 was built with Python 3.6.0.
Apparently PYTHON36.DLL from Python 3.6.0 is missing functions (PySlice_AdjustIndices and PySlice_Unpack) that are used when building with Python 3.6.1.
The solution is to upgrade to Python 3.6.1.
There's a problem in Python itself which means binary wheels build using Python 3.6.1 (like Pillow 4.1.0) won't install on Python 3.6.0.
This has affected a number of Python libraries.
However, there's the new Pillow 4.1.1 release works around this, so you can now update to Pillow 4.1.1 and use it with both Python 3.6.0 and 3.6.1.
More info:
https://github.com/python-pillow/Pillow/issues/2479
https://mail.python.org/pipermail/python-dev/2017-March/147707.html
https://bugs.python.org/issue29943
for new people 2022
i solved it
you can look at this
https://pillow.readthedocs.io/en/latest/installation.html
if PIL dont want to uninstall delete or cut it to another folder
This works for me using win10 and py 3.6.
Simply uninstall Pillow 4.1.0
pip3 uninstall Pillow
Then install Pillow 4.0.0
pip3 install Pillow==4.0.0
I had the same problem with anaconda 5.0.1, using it with caffe on windows 10. i just did
conda install PIL
it worked for me.
Seems like some issue is there with tensorflow 1.12.0 +Python 3.6.0 + win10
Working fine with conda tensorflow.
below steps worked for me for pip tensorflow.
uninstall tensorflow
replace your python version with 3.6.1
install latest version of tensorflow(1.13.0)
For installing Tensorflow follow below link:-
https://www.tensorflow.org/install/pip
If you are a Windows user and do not have Microsoft Visual C++ the error occurs. I got the same error and resolved this by installing the Microsoft Visual C++. Link for downloading can be found here.
https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0
First uninstall existing version
pip uninstall pillow
Then try installing
pip install pillow==4.0.0

Categories