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

Build against Python 3.10 #499

Closed
1 task done
reachpranjal opened this issue Dec 15, 2024 · 1 comment
Closed
1 task done

Build against Python 3.10 #499

reachpranjal opened this issue Dec 15, 2024 · 1 comment
Labels
bug Something isn't working wontfix This will not be worked on

Comments

@reachpranjal
Copy link

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

I am trying to install it in a Python 3.10 environment but am encountering persistent dependency issues. While the installation succeeds with Python 3.11 and even 3.8, I am required to use Python 3.10 due to project constraints. Following suggestions in previous issues, a local build isn't feasible for me.

Installed packages

# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
bzip2                     1.0.8                h4bc722e_7    conda-forge
ca-certificates           2024.12.14           hbcca054_0    conda-forge
ld_impl_linux-64          2.43                 h712a8e2_2    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libgcc                    14.2.0               h77fa898_1    conda-forge
libgcc-ng                 14.2.0               h69a702a_1    conda-forge
libgomp                   14.2.0               h77fa898_1    conda-forge
liblzma                   5.6.3                hb9d3cd8_1    conda-forge
liblzma-devel             5.6.3                hb9d3cd8_1    conda-forge
libnsl                    2.0.1                hd590300_0    conda-forge
libsqlite                 3.47.2               hee588c1_0    conda-forge
libuuid                   2.38.1               h0b41bf4_0    conda-forge
libxcrypt                 4.4.36               hd590300_1    conda-forge
libzlib                   1.3.1                hb9d3cd8_2    conda-forge
ncurses                   6.5                  he02047a_1    conda-forge
openssl                   3.4.0                hb9d3cd8_0    conda-forge
pip                       24.3.1             pyh8b19718_0    conda-forge
python                    3.10.15         h4a871b0_2_cpython    conda-forge
readline                  8.2                  h8228510_1    conda-forge
setuptools                75.6.0             pyhff2d567_1    conda-forge
tk                        8.6.13          noxft_h4845f30_101    conda-forge
tzdata                    2024b                hc8b5060_0    conda-forge
wheel                     0.45.1             pyhd8ed1ab_1    conda-forge
xz                        5.6.3                hbcc6ac9_1    conda-forge
xz-gpl-tools              5.6.3                hbcc6ac9_1    conda-forge
xz-tools                  5.6.3                hb9d3cd8_1    conda-forge

Environment info

robostack/linux-64                                            No change
robostack-staging/noarch                                      No change
robostack/noarch                                              No change
robostack-staging/linux-64                                    No change
conda-forge/noarch                                  20.6MB @   2.7MB/s  7.8s
conda-forge/linux-64                                47.8MB @   4.1MB/s 12.0s

Pinned packages:
  - python 3.10.*


Could not solve for environment specs
The following packages are incompatible
└─ ros-noetic-desktop   is installable with the potential options
   ├─ ros-noetic-desktop 1.5.0 would require
   │  ├─ python   with the potential options
   │  │  ├─ python [3.10.0|3.10.1|3.10.2] would require
   │  │  │  └─ openssl >=1.1.1l,<1.1.2a , which can be installed;
   │  │  ├─ python 3.10.15 would require
   │  │  │  ├─ libzlib >=1.3.1,<2.0a0  with the potential options
   │  │  │  │  ├─ libzlib 1.3.1 would require
   │  │  │  │  │  └─ zlib 1.3.1 *_2, which can be installed;
   │  │  │  │  ├─ libzlib 1.3.1 would require
   │  │  │  │  │  └─ zlib 1.3.1 *_1, which can be installed;
   │  │  │  │  └─ libzlib 1.3.1 would require
   │  │  │  │     └─ zlib 1.3.1 *_0, which can be installed;
   │  │  │  └─ openssl >=3.3.2,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python [1.0.1|1.2|...|3.7.9], which can be installed;
   │  │  ├─ python [3.10.0|3.10.1|3.10.2] would require
   │  │  │  └─ openssl >=3.0.0,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python 3.10.4 would require
   │  │  │  └─ openssl >=3.0.2,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python 3.10.4 would require
   │  │  │  └─ openssl >=1.1.1n,<1.1.2a , which can be installed;
   │  │  ├─ python 3.10.5 would require
   │  │  │  └─ openssl >=1.1.1o,<1.1.2a , which can be installed;
   │  │  ├─ python 3.10.5 would require
   │  │  │  └─ openssl >=3.0.3,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python 3.10.6 would require
   │  │  │  └─ openssl >=1.1.1q,<1.1.2a , which can be installed;
   │  │  ├─ python 3.10.6 would require
   │  │  │  └─ openssl >=3.0.5,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python [3.11.0|3.11.1|...|3.11.9], which can be installed;
   │  │  ├─ python [3.8.0|3.8.1|...|3.8.8], which can be installed;
   │  │  ├─ python [3.9.0|3.9.1|...|3.9.9], which can be installed;
   │  │  ├─ python [3.10.10|3.10.11] would require
   │  │  │  └─ openssl >=3.1.0,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python 3.10.12 would require
   │  │  │  └─ openssl >=3.1.1,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python 3.10.13 would require
   │  │  │  └─ openssl >=3.1.4,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python 3.10.13 would require
   │  │  │  └─ openssl >=3.2.0,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python 3.10.14 would require
   │  │  │  └─ openssl >=3.2.1,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python 3.10.16 would require
   │  │  │  ├─ libzlib >=1.3.1,<2.0a0 , which can be installed (as previously explained);
   │  │  │  └─ openssl >=3.4.0,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  ├─ python [3.10.7|3.10.8] would require
   │  │  │  └─ openssl >=1.1.1s,<1.1.2a , which can be installed;
   │  │  ├─ python [3.10.7|3.10.8|3.10.9] would require
   │  │  │  └─ openssl >=3.0.7,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  └─ python [3.12.0rc3|3.13.0rc1|3.13.0rc2|3.13.0rc3] would require
   │  │     └─ _python_rc  , which does not exist (perhaps a missing channel);
   │  ├─ ros-distro-mutex [0.3.* |0.4.* noetic] with the potential options
   │  │  ├─ ros-distro-mutex 0.4.0, which can be installed;
   │  │  └─ ros-distro-mutex 0.3.0 conflicts with any installable versions previously reported;
   │  ├─ ros-noetic-joint-state-publisher-gui   with the potential options
   │  │  ├─ ros-noetic-joint-state-publisher-gui 1.15.1 would require
   │  │  │  └─ ros-noetic-python-qt-binding   with the potential options
   │  │  │     ├─ ros-noetic-python-qt-binding 0.4.4 would require
   │  │  │     │  └─ qt-main >=5.15.8,<5.16.0a0  with the potential options
   │  │  │     │     ├─ qt-main [5.15.15|5.15.8] would require
   │  │  │     │     │  └─ libzlib >=1.3.1,<2.0a0 , which can be installed (as previously explained);
   │  │  │     │     ├─ qt-main 5.15.8 would require
   │  │  │     │     │  └─ openssl >=3.1.0,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  │     │     ├─ qt-main 5.15.8 would require
   │  │  │     │     │  └─ openssl >=3.2.1,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  │     │     ├─ qt-main 5.15.8 would require
   │  │  │     │     │  └─ openssl >=3.2.0,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  │     │     ├─ qt-main 5.15.8 would require
   │  │  │     │     │  └─ openssl >=3.0.8,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  │     │     ├─ qt-main 5.15.8 would require
   │  │  │     │     │  └─ openssl >=3.1.1,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  │     │     ├─ qt-main 5.15.8 would require
   │  │  │     │     │  └─ openssl >=3.1.3,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  │     │     └─ qt-main 5.15.8 would require
   │  │  │     │        └─ openssl >=3.1.2,<4.0a0 , which conflicts with any installable versions previously reported;
   │  │  │     ├─ ros-noetic-python-qt-binding 0.4.4 would require
   │  │  │     │  └─ ros-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
   │  │  │     ├─ ros-noetic-python-qt-binding 0.4.3 would require
   │  │  │     │  └─ python 3.8.* , which can be installed;
   │  │  │     ├─ ros-noetic-python-qt-binding 0.4.4 would require
   │  │  │     │  └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │  │  │     └─ ros-noetic-python-qt-binding 0.4.4 would require
   │  │  │        └─ ros-distro-mutex 0.3.* , which conflicts with any installable versions previously reported;
   │  │  ├─ ros-noetic-joint-state-publisher-gui 1.15.1 would require
   │  │  │  └─ ros-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
   │  │  ├─ ros-noetic-joint-state-publisher-gui 1.15.0 would require
   │  │  │  └─ python 3.8.* , which can be installed;
   │  │  ├─ ros-noetic-joint-state-publisher-gui 1.15.0 would require
   │  │  │  └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │  │  └─ ros-noetic-joint-state-publisher-gui 1.15.0 would require
   │  │     └─ ros-distro-mutex 0.3.* , which conflicts with any installable versions previously reported;
   │  └─ ros-noetic-viz   with the potential options
   │     ├─ ros-noetic-viz 1.5.0 would require
   │     │  ├─ ros-distro-mutex [0.3.* |0.5.* ], which conflicts with any installable versions previously reported;
   │     │  └─ ros-noetic-rqt-common-plugins   with the potential options
   │     │     ├─ ros-noetic-rqt-common-plugins 0.4.9 would require
   │     │     │  ├─ ros-distro-mutex [0.3.* |0.5.* ], which conflicts with any installable versions previously reported;
   │     │     │  └─ ros-noetic-rqt-py-common   with the potential options
   │     │     │     ├─ ros-noetic-rqt-py-common [0.5.2|0.5.3] would require
   │     │     │     │  ├─ ros-distro-mutex [0.3.* |0.5.* ], which conflicts with any installable versions previously reported;
   │     │     │     │  └─ ros-noetic-rosbag   with the potential options
   │     │     │     │     ├─ ros-noetic-rosbag [1.15.14|1.16.0] would require
   │     │     │     │     │  ├─ ros-distro-mutex [0.3.* |0.5.* ], which conflicts with any installable versions previously reported;
   │     │     │     │     │  └─ ros-noetic-rosbag-storage   with the potential options
   │     │     │     │     │     ├─ ros-noetic-rosbag-storage 1.15.14 would require
   │     │     │     │     │     │  ├─ openssl >=1.1.1l,<1.1.2a , which can be installed;
   │     │     │     │     │     │  ├─ ros-distro-mutex 0.3.* , which conflicts with any installable versions previously reported;
   │     │     │     │     │     │  └─ ros-noetic-roslz4   with the potential options
   │     │     │     │     │     │     ├─ ros-noetic-roslz4 1.15.14 would require
   │     │     │     │     │     │     │  ├─ python_abi 3.9.*  with the potential options
   │     │     │     │     │     │     │  │  ├─ python_abi 3.9 would require
   │     │     │     │     │     │     │  │  │  └─ python 3.9.* , which can be installed;
   │     │     │     │     │     │     │  │  ├─ python_abi 3.9 would require
   │     │     │     │     │     │     │  │  │  └─ python 3.9.* *_73_pypy, which conflicts with any installable versions previously reported;
   │     │     │     │     │     │     │  │  └─ python_abi 3.9 would require
   │     │     │     │     │     │     │  │     └─ python 3.9.* *_cpython, which conflicts with any installable versions previously reported;
   │     │     │     │     │     │     │  └─ ros-distro-mutex 0.3.* , which conflicts with any installable versions previously reported;
   │     │     │     │     │     │     ├─ ros-noetic-roslz4 1.15.15 would require
   │     │     │     │     │     │     │  └─ ros-distro-mutex 0.4.* noetic, which can be installed;
   │     │     │     │     │     │     ├─ ros-noetic-roslz4 1.16.0 would require
   │     │     │     │     │     │     │  ├─ python_abi 3.11.* *_cp311 with the potential options
   │     │     │     │     │     │     │  │  ├─ python_abi 3.11 would require
   │     │     │     │     │     │     │  │  │  └─ python 3.11.* , which can be installed;
   │     │     │     │     │     │     │  │  └─ python_abi 3.11 would require
   │     │     │     │     │     │     │  │     └─ python 3.11.* *_cpython, which conflicts with any installable versions previously reported;
   │     │     │     │     │     │     │  └─ ros-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
   │     │     │     │     │     │     ├─ ros-noetic-roslz4 1.15.9 would require
   │     │     │     │     │     │     │  └─ python 3.8.* , which can be installed;
   │     │     │     │     │     │     └─ ros-noetic-roslz4 1.15.13 would require
   │     │     │     │     │     │        └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │     │     │     │     │     ├─ ros-noetic-rosbag-storage 1.16.0 would require
   │     │     │     │     │     │  └─ ros-distro-mutex 0.4.* noetic, which can be installed;
   │     │     │     │     │     ├─ ros-noetic-rosbag-storage 1.16.0 would require
   │     │     │     │     │     │  ├─ openssl >=3.2.1,<4.0a0 , which conflicts with any installable versions previously reported;
   │     │     │     │     │     │  ├─ ros-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
   │     │     │     │     │     │  └─ ros-noetic-roslz4   with the potential options
   │     │     │     │     │     │     ├─ ros-noetic-roslz4 1.15.14, which cannot be installed (as previously explained);
   │     │     │     │     │     │     ├─ ros-noetic-roslz4 1.15.15, which can be installed (as previously explained);
   │     │     │     │     │     │     ├─ ros-noetic-roslz4 1.16.0, which cannot be installed (as previously explained);
   │     │     │     │     │     │     ├─ ros-noetic-roslz4 1.15.9, which can be installed (as previously explained);
   │     │     │     │     │     │     └─ ros-noetic-roslz4 1.15.13, which cannot be installed (as previously explained);
   │     │     │     │     │     ├─ ros-noetic-rosbag-storage 1.15.9 would require
   │     │     │     │     │     │  └─ python 3.8.* , which can be installed;
   │     │     │     │     │     └─ ros-noetic-rosbag-storage 1.15.13 would require
   │     │     │     │     │        └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │     │     │     │     ├─ ros-noetic-rosbag [1.15.15|1.16.0] would require
   │     │     │     │     │  └─ ros-distro-mutex 0.4.* noetic, which can be installed;
   │     │     │     │     ├─ ros-noetic-rosbag 1.15.9 would require
   │     │     │     │     │  └─ python 3.8.* , which can be installed;
   │     │     │     │     └─ ros-noetic-rosbag 1.15.13 would require
   │     │     │     │        └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │     │     │     ├─ ros-noetic-rqt-py-common 0.5.3 would require
   │     │     │     │  └─ ros-distro-mutex 0.4.* noetic, which can be installed;
   │     │     │     ├─ ros-noetic-rqt-py-common 0.5.2 would require
   │     │     │     │  └─ python 3.8.* , which can be installed;
   │     │     │     └─ ros-noetic-rqt-py-common 0.5.2 would require
   │     │     │        └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │     │     ├─ ros-noetic-rqt-common-plugins 0.4.9 would require
   │     │     │  ├─ ros-distro-mutex 0.4.* noetic, which can be installed;
   │     │     │  └─ ros-noetic-rqt-image-view   with the potential options
   │     │     │     ├─ ros-noetic-rqt-image-view 0.4.16 would require
   │     │     │     │  └─ ros-noetic-rqt-gui-cpp   with the potential options
   │     │     │     │     ├─ ros-noetic-rqt-gui-cpp 0.5.3 would require
   │     │     │     │     │  └─ ros-noetic-qt-gui-cpp   with the potential options
   │     │     │     │     │     ├─ ros-noetic-qt-gui-cpp 0.4.2 would require
   │     │     │     │     │     │  └─ python_abi 3.9.* *_cp39 with the potential options
   │     │     │     │     │     │     ├─ python_abi 3.9, which can be installed (as previously explained);
   │     │     │     │     │     │     └─ python_abi 3.9, which cannot be installed (as previously explained);
   │     │     │     │     │     ├─ ros-noetic-qt-gui-cpp 0.4.2 would require
   │     │     │     │     │     │  └─ ros-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
   │     │     │     │     │     ├─ ros-noetic-qt-gui-cpp 0.4.2 would require
   │     │     │     │     │     │  └─ python 3.8.* , which can be installed;
   │     │     │     │     │     ├─ ros-noetic-qt-gui-cpp 0.4.2 would require
   │     │     │     │     │     │  └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │     │     │     │     │     └─ ros-noetic-qt-gui-cpp 0.4.2 would require
   │     │     │     │     │        └─ ros-distro-mutex 0.3.* , which conflicts with any installable versions previously reported;
   │     │     │     │     ├─ ros-noetic-rqt-gui-cpp 0.5.3 would require
   │     │     │     │     │  └─ ros-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
   │     │     │     │     ├─ ros-noetic-rqt-gui-cpp 0.5.2 would require
   │     │     │     │     │  └─ python 3.8.* , which can be installed;
   │     │     │     │     ├─ ros-noetic-rqt-gui-cpp 0.5.2 would require
   │     │     │     │     │  └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │     │     │     │     └─ ros-noetic-rqt-gui-cpp [0.5.2|0.5.3] would require
   │     │     │     │        └─ ros-distro-mutex 0.3.* , which conflicts with any installable versions previously reported;
   │     │     │     ├─ ros-noetic-rqt-image-view 0.4.17 would require
   │     │     │     │  └─ ros-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
   │     │     │     ├─ ros-noetic-rqt-image-view 0.4.16 would require
   │     │     │     │  └─ python 3.8.* , which can be installed;
   │     │     │     ├─ ros-noetic-rqt-image-view 0.4.16 would require
   │     │     │     │  └─ ros-distro-mutex 0.1.* , which conflicts with any installable versions previously reported;
   │     │     │     ├─ ros-noetic-rqt-image-view 0.4.16 would require
   │     │     │     │  └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │     │     │     └─ ros-noetic-rqt-image-view 0.4.16 would require
   │     │     │        └─ ros-distro-mutex 0.3.* , which conflicts with any installable versions previously reported;
   │     │     ├─ ros-noetic-rqt-common-plugins 0.4.9 would require
   │     │     │  └─ python 3.8.* , which can be installed;
   │     │     └─ ros-noetic-rqt-common-plugins 0.4.9 would require
   │     │        └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │     ├─ ros-noetic-viz 1.5.0 would require
   │     │  ├─ ros-distro-mutex 0.4.* noetic, which can be installed;
   │     │  ├─ ros-noetic-rqt-common-plugins   with the potential options
   │     │  │  ├─ ros-noetic-rqt-common-plugins 0.4.9, which cannot be installed (as previously explained);
   │     │  │  ├─ ros-noetic-rqt-common-plugins 0.4.9, which can be installed (as previously explained);
   │     │  │  ├─ ros-noetic-rqt-common-plugins 0.4.9, which can be installed (as previously explained);
   │     │  │  └─ ros-noetic-rqt-common-plugins 0.4.9, which cannot be installed (as previously explained);
   │     │  └─ ros-noetic-rviz   with the potential options
   │     │     ├─ ros-noetic-rviz 1.14.19 would require
   │     │     │  └─ assimp >=5.2.5,<5.2.6.0a0 , which requires
   │     │     │     └─ zlib >=1.2.12,<1.3.0a0 , which conflicts with any installable versions previously reported;
   │     │     ├─ ros-noetic-rviz 1.14.20 would require
   │     │     │  └─ ros-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
   │     │     ├─ ros-noetic-rviz [1.14.4|1.14.5] would require
   │     │     │  └─ python 3.8.* , which can be installed;
   │     │     ├─ ros-noetic-rviz 1.14.7 would require
   │     │     │  └─ ros-distro-mutex 0.1.* , which conflicts with any installable versions previously reported;
   │     │     ├─ ros-noetic-rviz 1.14.10 would require
   │     │     │  └─ ros-distro-mutex 0.2.* , which conflicts with any installable versions previously reported;
   │     │     └─ ros-noetic-rviz [1.14.13|1.14.14|1.14.15|1.14.19] would require
   │     │        └─ ros-distro-mutex 0.3.* , which conflicts with any installable versions previously reported;
   │     └─ ros-noetic-viz 1.5.0 would require
   │        └─ python 3.8.* , which can be installed;
   ├─ ros-noetic-desktop 1.5.0 would require
   │  ├─ ros-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
   │  └─ ros-noetic-viz   with the potential options
   │     ├─ ros-noetic-viz 1.5.0, which cannot be installed (as previously explained);
   │     ├─ ros-noetic-viz 1.5.0, which can be installed (as previously explained);
   │     └─ ros-noetic-viz 1.5.0, which can be installed (as previously explained);
   └─ ros-noetic-desktop 1.5.0 would require
      └─ python 3.8.* , which can be installed.
@reachpranjal reachpranjal added the bug Something isn't working label Dec 15, 2024
@Tobias-Fischer
Copy link
Collaborator

Apologies but supporting multiple Python versions is currently not feasible due to maintenance overheads.

@Tobias-Fischer Tobias-Fischer added the wontfix This will not be worked on label Dec 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants