How to use globally installed package inside of conda environement

Hi,
i try to install opencv build to install but i inproperly handled. so i switch my method for apt install. i successfully installed in apt opencv package using this command

sudo apt update && sudo apt upgrade -y
sudo apt install python3-opencv

after i test with opencv+gstreamer it successfully run.

how to add my opencv package(globally installled) in my conda environment

Just to confirm, are both the global Python version (used by apt for OpenCV) and the Python version in your conda environment the same?

Why this Works

The idea is that when the Python versions match, the global OpenCV installation should be compatible with your conda environment. By adding the global path to PYTHONPATH, you allow Python in the conda environment to access the global package.

1. Activate Your Conda Environment

First, activate your conda environment:

conda activate your_env_name

2. Add the Global OpenCV Path to Your Conda Environment

Since OpenCV is installed globally via apt, you need to make sure your conda environment can access it. To do that, you can add the global OpenCV path to the PYTHONPATH in your conda environment.

  • Locate where OpenCV is installed globally. It’s usually in a directory like /usr/lib/python3/dist-packages/.

  • Add this path to the PYTHONPATH by modifying your conda environment’s activation script. You can find the script at:

    <your_conda_env>/etc/conda/activate.d/env_vars.sh
    

    If the activate.d directory doesn’t exist, you can create it and add the following to a new file (e.g., env_vars.sh):

    export PYTHONPATH=/usr/lib/python3/dist-packages:$PYTHONPATH
    
  • Alternatively, you can temporarily set PYTHONPATH when the conda environment is activated:

    export PYTHONPATH=/usr/lib/python3/dist-packages:$PYTHONPATH
    

3. Verify It’s Working

After modifying the environment, you can verify if OpenCV is correctly imported in the conda environment by running Python and checking the OpenCV version:

import cv2
print(cv2.__version__)

If everything is set up correctly, OpenCV should now be accessible in your conda environment.

bro i reply night

இந்த சிக்கல் தொடர்கின்றதா என்று கூறவும்.

bro opencv installed /usr/bin directory right?

I think you’re a little bit confused. First of all, learn the basics. Then start the project by creating the perfect environment. After that, upgrade your project with new features based on the to-do list.

https://www.youtube.com/playlist?list=PLwyHr2n-aWLAiUSg9SK9sZhNCYuOjGejN
https://www.youtube.com/playlist?list=PL-_-qwHt7jPayc6-CbtGEDLuKGN9Oby1X
https://www.youtube.com/playlist?list=PLPgAYdt-lXo059K03IGyQyzo6O0aAfq4k
https://www.youtube.com/playlist?list=PLAp0ZhYvW6Xby_iswXhOIRH7jH0JTcb1g

I can only show you the door; you can only walk through it.

Okay
Thank you :slight_smile: