dereneaton / ipyrad

Interactive assembly and analysis of RAD-seq data sets
http://ipyrad.readthedocs.io
GNU General Public License v3.0
70 stars 39 forks source link

tetrad install in python 3.7 #535

Closed tsm-tsm closed 7 months ago

tsm-tsm commented 7 months ago

Thank you very much for responding to my question so quickly and patiently!

I have executed these commands: conda create -n tetrad3.7 python=3.7 conda activate tetrad3.7 conda install tetrad -c conda-forge -c eaton-lab

But using tetrad also requires executing commands: conda install ipyrad -c bioconda.Then I encountered the following problem.

Additionally, if I complete the installation of ipyrad in Python 3.12, my installation of tetrad will also fail (unless I only install tetrad without installing ipyrad, which is useless). Best wish!Thanks!

(tetrad3.7) ug1297@gs12:~$ python Python 3.7.12 | packaged by conda-forge | (default, Oct 26 2021, 06:08:21) [GCC 9.4.0] on linux Type "help", "copyright", "credits" or "license" for more information.

import ipyrad.analysis as ipa Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'ipyrad' exit() (tetrad3.7) ug1297@gs12:~$ conda install ipyrad -c bioconda Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package metadata (repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: - failed | -

UnsatisfiableError: The following specifications were found to be incompatible with the existing python installation in your environment:

Specifications:

Your python: python=3.7

If python is on the left-most side of the chain, that's the version you've asked for. When python appears to the right, that indicates that the thing on the left is somehow not available for the python version you are constrained to. Note that conda will not change your python version to a different minor version unless you explicitly specify that.

The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions

Package libcblas conflicts for: scipy -> libcblas[version='>=3.8.0,<4.0a0|>=3.9.0,<4.0a0'] numpy -> libcblas[version='>=3.8.0,<4.0a0|>=3.9.0,<4.0a0'] toytree -> numpy[version='>=1.10'] -> libcblas[version='>=3.8.0,<4.0a0|>=3.9.0,<4.0a0'] numpy -> blas=[build=openblas] -> libcblas[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0',build='4_mkl|5_mkl|6_mkl|7_mkl|8_mkl|10_mkl|11_mkl|12_mkl|16_mkl|18_mkl|19_mkl|20_mkl|5_mkl|6_mkl|7_mkl|8_mkl|10_mkl|11_linux64_mkl|13_linux64_mkl|19_linux64_mkl|20_linux64_mkl|2_openblas|4_openblas|6_openblas|12_openblas|14_openblas|15_openblas|5_openblas|6_openblas|11_linux64_openblas|15_linux64_openblas|16_linux64_openblas|18_linux64_openblas|19_linux64_openblas|20_linux64_openblas|17_linux64_openblas|14_linux64_openblas|13_linux64_openblas|12_linux64_openblas|10_openblas|9_openblas|8_openblas|7_openblas|17_openblas|16_openblas|13_openblas|11_openblas|10_openblas|9_openblas|8_openblas|7_openblas|5_openblas|3_openblas|0_openblas|16_linux64_mkl|15_linux64_mkl|14_linux64_mkl|12_linux64_mkl|9_mkl|21_mkl|15_mkl|14_mkl|13_mkl|9_mkl'] numba -> numpy[version='>=1.23.5,<2.0a0'] -> libcblas[version='>=3.8.0,<4.0a0|>=3.9.0,<4.0a0'] h5py -> numpy[version='>=1.23.5,<2.0a0'] -> libcblas[version='>=3.8.0,<4.0a0|>=3.9.0,<4.0a0'] toyplot -> numpy[version='>=1.8.0'] -> libcblas[version='>=3.8.0,<4.0a0|>=3.9.0,<4.0a0'] tetrad -> numpy -> libcblas[version='>=3.8.0,<4.0a0|>=3.9.0,<4.0a0'] ipyrad -> numpy -> libcblas[version='>=3.8.0,<4.0a0|>=3.9.0,<4.0a0'] scipy -> blas=[build=openblas] -> libcblas[version='3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.8.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0|3.9.0',build='4_mkl|5_mkl|6_mkl|7_mkl|8_mkl|10_mkl|11_mkl|12_mkl|16_mkl|18_mkl|19_mkl|20_mkl|5_mkl|6_mkl|7_mkl|8_mkl|10_mkl|11_linux64_mkl|13_linux64_mkl|19_linux64_mkl|20_linux64_mkl|2_openblas|4_openblas|6_openblas|12_openblas|14_openblas|15_openblas|5_openblas|6_openblas|11_linux64_openblas|15_linux64_openblas|16_linux64_openblas|18_linux64_openblas|19_linux64_openblas|20_linux64_openblas|17_linux64_openblas|14_linux64_openblas|13_linux64_openblas|12_linux64_openblas|10_openblas|9_openblas|8_openblas|7_openblas|17_openblas|16_openblas|13_openblas|11_openblas|10_openblas|9_openblas|8_openblas|7_openblas|5_openblas|3_openblas|0_openblas|16_linux64_mkl|15_linux64_mkl|14_linux64_mkl|12_linux64_mkl|9_mkl|21_mkl|15_mkl|14_mkl|13_mkl|9_mkl']

Package wcwidth conflicts for: ipython -> prompt-toolkit[version='>=3.0.30,<3.1.0,!=3.0.37'] -> wcwidth prompt-toolkit -> wcwidth

Package configparser conflicts for: importlib-metadata -> configparser[version='>=3.5'] jupyter_client -> entrypoints -> configparser[version='>=3.5'] entrypoints -> configparser[version='>=3.5'] ipyparallel -> entrypoints -> configparser[version='>=3.5'] ipykernel -> importlib-metadata[version='<5'] -> configparser[version='>=3.5'] numba -> importlib-metadata -> configparser[version='>=3.5']

Package singledispatch conflicts for: ipykernel -> tornado[version='>=5.0,<7.0'] -> singledispatch numba -> singledispatch jupyter_client -> tornado[version='>=4.1'] -> singledispatch tetrad -> numba[version='>=0.39'] -> singledispatch ipyparallel -> tornado[version='>=5.1'] -> singledispatch ipyrad -> numba[version='>=0.37'] -> singledispatch tornado -> singledispatch ...