Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation from pipy is failing. #4

Closed
Pondiniii opened this issue May 18, 2022 · 2 comments
Closed

Installation from pipy is failing. #4

Pondiniii opened this issue May 18, 2022 · 2 comments

Comments

@Pondiniii
Copy link

Hi,
I tried to install DXcam using command provided in the description: pip install -i https://test.pypi.org/simple/ dxcambut it throws this error:

PS C:\Users\Administrator\PycharmProjects\dxcam> pip install -i https://test.pypi.org/simple/ dxcam
>>
Looking in indexes: https://test.pypi.org/simple/, https://pypi.ngc.nvidia.com
Collecting dxcam
  Downloading https://test-files.pythonhosted.org/packages/9e/d6/c47112d04c49175beb00bf54e4db71fe41d4f1533b0e202bdd8534ad5320/dxcam-0.0.3-py3-none-any.whl (9.5 kB)
Collecting numpy
  Downloading https://test-files.pythonhosted.org/packages/d5/80/b947c574d9732e39db59203f9aa35cb4d9a5dd8a0ea2328acb89cf10d6e3/numpy-1.9.3.zip (4.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 16.8 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting dxcam
  Downloading https://test-files.pythonhosted.org/packages/a2/0a/5a1130ee405a08b4cb28f80393ce9dc4d85e6db7475e80b8f8663efd7154/dxcam-0.0.2-py3-none-any.whl (9.3 kB)
ERROR: Cannot install dxcam==0.0.2 and dxcam==0.0.3 because these package versions have conflicting dependencies.

The conflict is caused by:
    dxcam 0.0.3 depends on comtypes
    dxcam 0.0.2 depends on comtypes

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

To fix it, I tried to install dependencies manually first using this command:
pip install opencv-python numpy comtypes
it returned:
Successfully installed comtypes-1.1.11 numpy-1.21.6 opencv-python-4.5.5.64

Then I typed:
pip install -i https://test.pypi.org/simple/ dxcam==0.0.3

PS C:\Users\Administrator\PycharmProjects\dxcam> pip install -i https://test.pypi.org/simple/ dxcam==0.0.3
Looking in indexes: https://test.pypi.org/simple/, https://pypi.ngc.nvidia.com
Collecting dxcam==0.0.3
  Downloading https://test-files.pythonhosted.org/packages/9e/d6/c47112d04c49175beb00bf54e4db71fe41d4f1533b0e202bdd8534ad5320/dxcam-0.0.3-py3-none-any.whl (9.5 kB)
Requirement already satisfied: comtypes in c:\users\administrator\pycharmprojects\dxcam\venv\lib\site-packages (from dxcam==0.0.3) (1.1.11)
Requirement already satisfied: opencv-python in c:\users\administrator\pycharmprojects\dxcam\venv\lib\site-packages (from dxcam==0.0.3) (4.5.5.64)
Requirement already satisfied: numpy in c:\users\administrator\pycharmprojects\dxcam\venv\lib\site-packages (from dxcam==0.0.3) (1.21.6)
Installing collected packages: dxcam
Successfully installed dxcam-0.0.3

Output of following command says it installed successfully, but when I try to run the following code:

import dxcam
camera = dxcam.create()
camera.grab()

I get this:

C:\Users\Administrator\PycharmProjects\dxcam\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/dxcam/test.py
Traceback (most recent call last):
  File "C:/Users/Administrator/PycharmProjects/dxcam/test.py", line 1, in <module>
    import dxcam
  File "C:\Users\Administrator\PycharmProjects\dxcam\venv\lib\site-packages\dxcam\__init__.py", line 2, in <module>
    from dxcam.dxcam import DXCamera, Output, Device
  File "C:\Users\Administrator\PycharmProjects\dxcam\venv\lib\site-packages\dxcam\dxcam.py", line 7, in <module>
    from dxcam.core import Device, Output, StageSurface, Duplicator
ModuleNotFoundError: No module named 'dxcam.core'

I Tried to git-clone folder (dxcam) into venv/lib/dxcam/ but it didn't help. Now I get:

C:\Users\Administrator\PycharmProjects\dxcam\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/dxcam/test.py
Traceback (most recent call last):
  File "C:/Users/Administrator/PycharmProjects/dxcam/test.py", line 1, in <module>
    import dxcam
  File "C:\Users\Administrator\PycharmProjects\dxcam\venv\lib\site-packages\dxcam\__init__.py", line 2, in <module>
    from dxcam.dxcam import DXCamera, Output, Device
  File "C:\Users\Administrator\PycharmProjects\dxcam\venv\lib\site-packages\dxcam\dxcam\__init__.py", line 2, in <module>
    from dxcam.dxcam import DXCamera, Output, Device
ImportError: cannot import name 'DXCamera' from 'dxcam.dxcam' (C:\Users\Administrator\PycharmProjects\dxcam\venv\lib\site-packages\dxcam\dxcam\__init__.py)

Process finished with exit code 1

Btw. I tried it on Arch Linux (py3.9) and Windows 10 (using py3.7 and 3.9).

@Pondiniii
Copy link
Author

Pondiniii commented May 18, 2022

Workaround:
git clone https://github.com/ra1nty/DXcam
cd DXcam
pip install opencv-python numpy comtypes
cp /benchmarks/dxcam_max_fps.py dxcam_max_fps.py
python dxcam_max_fps.py

@ra1nty
Copy link
Owner

ra1nty commented May 18, 2022

Hi Pondiniii,

Thanks for trying out my library. Apologize -- I made a stupid mistake when creating setup.cfg.
Please try installation again from test pypi:

pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple dxcam

The issue should be fixed now.

Thanks.

@ra1nty ra1nty reopened this May 18, 2022
@ra1nty ra1nty closed this as completed May 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants