从.yml文件创建环境时出现问题,引发错误“CondaEnvException:Pip失败”

2024-06-16 12:51:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试基于.yml文件创建一个环境,文件名为env.yml。我在终端上运行以下代码段:

conda env create -f env.yml

然后anaconda开始安装.yml文件中列出的所有软件包,直到它安装到使用pip安装的软件包为止。它会引发以下错误:

Ran pip subprocess with arguments: ['/Users/danielribeiro/opt/anaconda3/envs/lz_env/bin/python', '-m', 'pip', 'install', '-U', '-r', '/Users/danielribeiro/opt/Python/condaenv.80zhk806.requirements.txt'] Pip subprocess output: Collecting backports-lzma==0.0.13 (from -r /Users/danielribeiro/opt/Python/condaenv.80zhk806.requirements.txt (line 1)) Pip subprocess error: Could not find a version that satisfies the requirement backports-lzma==0.0.13 (from -r /Users/danielribeiro/opt/Python/condaenv.80zhk806.requirements.txt (line 1)) (from versions: ) No matching distribution found for backports-lzma==0.0.13 (from -r /Users/danielribeiro/opt/Python/condaenv.80zhk806.requirements.txt (line 1)) CondaEnvException: Pip failed

我不确定为什么包backport lzma==0.0.13没有安装。我还尝试使用手动安装它

conda activate lz_env pip install backports-lzma==0.0.13 Collecting backports-lzma==0.0.13 Could not find a version that satisfies the requirement backports-lzma==0.0.13 (from versions: ) No matching distribution found for backports-lzma==0.0.13

如何确保可以基于.yml文件创建环境“lz_env”,以及该文件中包含的所有包

.yml文件如下所示:

name: lz_env channels: - conda-forge - defaults dependencies: - _ipyw_jlab_nb_ext_conf=0.1.0=py27_0 - alabaster=0.7.12=py27_0 - anaconda-client=1.7.2=py27_0 - anaconda-navigator=1.9.6=py27_0 - anaconda-project=0.8.2=py27_0 - appnope=0.1.0=py27hb466136_0 - appscript=1.0.1=py27h1de35cc_1 - asn1crypto=0.24.0=py27_0 - astroid=1.6.5=py27_0 - astropy=2.0.9=py27h1d22016_0 - atomicwrites=1.2.1=py27_0 - attrs=18.2.0=py27h28b3542_0 - babel=2.6.0=py27_0 - backports=1.0=py27_1 - backports.functools_lru_cache=1.5=py27_1 - backports.os=0.1.1=py27_0 - backports.shutil_get_terminal_size=1.0.0=py27_2 - backports_abc=0.5=py27h6972548_0 - beautifulsoup4=4.6.3=py27_0 - bitarray=0.8.3=py27h1de35cc_0 - bkcharts=0.2=py27haafc882_0 - blas=1.0=mkl - blaze=0.11.3=py27_0 - bleach=3.0.2=py27_0 - blosc=1.14.4=hd9629dc_0 - bokeh=1.0.2=py27_0 - boto=2.49.0=py27_0 - bottleneck=1.2.1=py27h1d22016_1 - bzip2=1.0.6=h1de35cc_5 - ca-certificates=2019.11.28=hecc5488_0 - cairo=1.16.0=h0ab9d94_1001 - cdecimal=2.3=py27h1de35cc_3 - certifi=2019.11.28=py27_0 - cffi=1.11.5=py27h6174b99_1 - chardet=3.0.4=py27_1 - click=7.0=py27_0 - cloudpickle=0.6.1=py27_0 - clyent=1.2.2=py27_1 - colorama=0.4.1=py27_0 - conda=4.8.0=py27_1 - conda-env=2.6.0=1 - conda-package-handling=1.6.0=py27h0b31af3_1 - conda-verify=3.1.1=py27_0 - configparser=3.5.0=py27hc7edf1b_0 - contextlib2=0.5.5=py27h9cb85f4_0 - cryptography=2.4.2=py27ha12b0ac_0 - curl=7.63.0=ha441bb4_1000 - cycler=0.10.0=py27hfc73c78_0 - cython=0.29.2=py27h0a44026_0 - cytoolz=0.9.0.1=py27h1de35cc_1 - dask=1.0.0=py27_0 - dask-core=1.0.0=py27_0 - datashape=0.5.4=py27_1 - dbus=1.13.2=h760590f_1 - decorator=4.3.0=py27_0 - defusedxml=0.5.0=py27_1 - distributed=1.25.1=py27_0 - docutils=0.14=py27h0befae3_0 - entrypoints=0.2.3=py27_2 - enum34=1.1.6=py27_1 - et_xmlfile=1.0.1=py27hc42f929_0 - expat=2.2.6=h0a44026_0 - fastcache=1.0.2=py27h1de35cc_2 - filelock=3.0.10=py27_0 - flask=1.0.2=py27_1 - flask-cors=3.0.7=py27_0 - fontconfig=2.13.1=h1027ab8_1000 - freetype=2.9.1=hb4e5f40_0 - funcsigs=1.0.2=py27hb9f6266_0 - functools32=3.2.3.2=py27_1 - future=0.17.1=py27_0 - futures=3.2.0=py27_0 - get_terminal_size=1.0.0=h7520d66_0 - gettext=0.19.8.1=h15daf44_3 - gevent=1.3.7=py27h1de35cc_1 - glib=2.58.3=h9d45998_1002 - glob2=0.6=py27_1 - gmp=6.1.2=hb37e062_1 - gmpy2=2.0.8=py27h6ef4df4_2 - gobject-introspection=1.56.1=py27h64a7abb_1002 - greenlet=0.4.15=py27h1de35cc_0 - grin=1.2.1=py27_4 - h5py=2.8.0=py27h878fce3_3 - hdf5=1.10.2=hfa1e0ec_1 - heapdict=1.0.0=py27_2 - html5lib=1.0.1=py27_0 - icu=58.2=h4b95b61_1 - idna=2.8=py27_0 - imageio=2.4.1=py27_0 - imagesize=1.1.0=py27_0 - importlib_metadata=0.6=py27_0 - intel-openmp=2019.1=144 - ipaddress=1.0.22=py27_0 - ipykernel=4.10.0=py27_0 - ipython=5.8.0=py27_0 - ipython_genutils=0.2.0=py27h8b9a179_0 - ipywidgets=7.4.2=py27_0 - isort=4.3.4=py27_0 - itsdangerous=1.1.0=py27_0 - jbig=2.1=h4d881f8_0 - jdcal=1.4=py27_0 - jedi=0.13.2=py27_0 - jinja2=2.10=py27_0 - jpeg=9b=he5867d9_2 - jsonschema=2.6.0=py27hd9b497e_0 - jupyter=1.0.0=py27_7 - jupyter_client=5.2.4=py27_0 - jupyter_console=5.2.0=py27_1 - jupyter_core=4.4.0=py27_0 - jupyterlab=0.33.11=py27_0 - jupyterlab_launcher=0.11.2=py27h28b3542_0 - keyring=17.0.0=py27_0 - kiwisolver=1.0.1=py27h0a44026_0 - krb5=1.16.1=hddcf347_7 - lazy-object-proxy=1.3.1=py27h1de35cc_2 - libcurl=7.63.0=h051b688_1000 - libcxx=4.0.1=hcfea43d_1 - libcxxabi=4.0.1=hcfea43d_1 - libedit=3.1.20170329=hb402a30_2 - libffi=3.2.1=h475c297_4 - libgfortran=3.0.1=h93005f0_2 - libiconv=1.15=hdd342a3_7 - liblief=0.9.0=h2a1bed3_0 - libpng=1.6.35=ha441bb4_0 - libsodium=1.0.16=h3efe00b_0 - libssh2=1.8.0=ha12b0ac_4 - libtiff=4.0.9=hcb84e12_2 - libxml2=2.9.8=hab757c2_1 - libxslt=1.1.32=hb819dd2_0 - linecache2=1.0.0=py27_0 - llvmlite=0.26.0=py27h8c7ce04_0 - locket=0.2.0=py27ha10513d_1 - lxml=4.2.5=py27hef8c89e_0 - lz4-c=1.8.1.2=h1de35cc_0 - lzo=2.10=h362108e_2 - markupsafe=1.1.0=py27h1de35cc_0 - matplotlib=2.2.3=py27h54f8f79_0 - mccabe=0.6.1=py27_1 - mistune=0.8.4=py27h1de35cc_0 - mkl=2019.1=144 - mkl-service=1.1.2=py27hfbe908c_5 - mkl_fft=1.0.6=py27h27c97d8_0 - mkl_random=1.0.2=py27h27c97d8_0 - more-itertools=4.3.0=py27_0 - mpc=1.1.0=h6ef4df4_1 - mpfr=4.0.1=h3018a27_3 - mpmath=1.1.0=py27_0 - msgpack-python=0.5.6=py27h04f5b5a_1 - multipledispatch=0.6.0=py27_0 - navigator-updater=0.2.1=py27_0 - nbconvert=5.4.0=py27_1 - nbformat=4.4.0=py27hddc86d0_0 - ncurses=6.1=h0a44026_1 - networkx=2.2=py27_1 - nltk=3.4=py27_1 - nose=1.3.7=py27_2 - notebook=5.7.4=py27_0 - numba=0.41.0=py27h6440ff4_0 - numexpr=2.6.8=py27h7413580_0 - numpy=1.15.4=py27hacdab7b_0 - numpy-base=1.15.4=py27h6575580_0 - numpydoc=0.8.0=py27_0 - odo=0.5.1=py27h992a9f7_0 - olefile=0.46=py27_0 - openpyxl=2.5.12=py27_0 - openssl=1.1.1d=h0b31af3_0 - packaging=18.0=py27_0 - pandas=0.23.4=py27h6440ff4_0 - pandoc=1.19.2.1=ha5e8f32_1 - pandocfilters=1.4.2=py27_1 - parso=0.3.1=py27_0 - partd=0.3.9=py27_0 - path.py=11.5.0=py27_0 - pathlib2=2.3.3=py27_0 - patsy=0.5.1=py27_0 - pcre=8.42=h378b8a2_0 - pep8=1.7.1=py27_0 - pexpect=4.6.0=py27_0 - pickleshare=0.7.5=py27_0 - pillow=5.3.0=py27hb68e598_0 - pip=18.1=py27_0 - pixman=0.38.0=h01d97ff_1003 - pkginfo=1.4.2=py27_1 - pluggy=0.8.0=py27_0 - ply=3.11=py27_0 - portaudio=19.6.0=h41429eb_1 - prometheus_client=0.5.0=py27_0 - prompt_toolkit=1.0.15=py27h4a7b9c2_0 - psutil=5.4.8=py27h1de35cc_0 - ptyprocess=0.6.0=py27_0 - py=1.7.0=py27_0 - py-lief=0.9.0=py27hd4eaf27_0 - pyaudio=0.2.11=py27h1de35cc_1 - pycodestyle=2.4.0=py27_0 - pycosat=0.6.3=py27h1de35cc_0 - pycparser=2.19=py27_0 - pycrypto=2.6.1=py27h1de35cc_9 - pycurl=7.43.0.2=py27ha12b0ac_0 - pyflakes=2.0.0=py27_0 - pygments=2.3.1=py27_0 - pygobject=3.28.3=py27h21bf938_1002 - pylint=1.9.2=py27_0 - pyodbc=4.0.25=py27h0a44026_0 - pyopenssl=18.0.0=py27_0 - pyparsing=2.3.0=py27_0 - pyqt=5.9.2=py27h655552a_2 - pysocks=1.6.8=py27_0 - pytables=3.4.4=py27h13cba08_0 - pytest=4.0.2=py27_0 - python=2.7.15=h8f8e585_6 - python-dateutil=2.7.5=py27_0 - python.app=2=py27_9 - pytz=2018.7=py27_0 - pywavelets=1.0.1=py27h1d22016_0 - pyyaml=3.13=py27h1de35cc_0 - pyzmq=17.1.2=py27h1de35cc_0 - qt=5.9.7=h468cd18_1 - qtawesome=0.5.3=py27_0 - qtconsole=4.4.3=py27_0 - qtpy=1.5.2=py27_0 - readline=7.0=h1de35cc_5 - requests=2.21.0=py27_0 - rope=0.11.0=py27_0 - ruamel_yaml=0.15.46=py27h1de35cc_0 - scandir=1.9.0=py27h1de35cc_0 - scikit-image=0.14.1=py27h0a44026_0 - scikit-learn=0.20.1=py27h27c97d8_0 - scipy=1.1.0=py27h1410ff5_2 - seaborn=0.9.0=py27_0 - send2trash=1.5.0=py27_0 - setuptools=40.6.3=py27_0 - simplegeneric=0.8.1=py27_2 - singledispatch=3.4.0.3=py27he22c18d_0 - sip=4.19.8=py27h0a44026_0 - six=1.12.0=py27_0 - snappy=1.1.7=he62c110_3 - snowballstemmer=1.2.1=py27h68ac032_0 - sortedcollections=1.0.1=py27_0 - sortedcontainers=2.1.0=py27_0 - sphinx=1.8.2=py27_0 - sphinxcontrib=1.0=py27_1 - sphinxcontrib-websupport=1.1.0=py27_1 - spyder=3.3.2=py27_0 - spyder-kernels=0.3.0=py27_0 - sqlalchemy=1.2.15=py27h1de35cc_0 - sqlite=3.26.0=ha441bb4_0 - ssl_match_hostname=3.5.0.1=py27_2 - statsmodels=0.9.0=py27h1d22016_0 - subprocess32=3.5.3=py27h1de35cc_0 - sympy=1.3=py27_0 - tblib=1.3.2=py27ha684fc4_0 - terminado=0.8.1=py27_1 - testpath=0.4.2=py27_0 - tk=8.6.8=ha441bb4_0 - toolz=0.9.0=py27_0 - tornado=5.1.1=py27h1de35cc_0 - tqdm=4.28.1=py27h28b3542_0 - traceback2=1.4.0=py27_0 - traitlets=4.3.2=py27hcf08151_0 - typing=3.6.6=py27_0 - unicodecsv=0.14.1=py27h170f95c_0 - unittest2=1.1.0=py27_0 - unixodbc=2.3.7=h1de35cc_0 - urllib3=1.24.1=py27_0 - wcwidth=0.1.7=py27h817c265_0 - webencodings=0.5.1=py27_1 - werkzeug=0.14.1=py27_0 - wheel=0.32.3=py27_0 - widgetsnbextension=3.4.2=py27_0 - wrapt=1.10.11=py27h1de35cc_2 - wurlitzer=1.0.2=py27_0 - xlrd=1.2.0=py27_0 - xlsxwriter=1.1.2=py27_0 - xlwings=0.15.1=py27_0 - xlwt=1.2.0=py27hbeec4ae_0 - xz=5.2.4=h1de35cc_4 - yaml=0.1.7=hc338f04_2 - zeromq=4.2.5=h0a44026_1 - zict=0.1.3=py27_0 - zlib=1.2.11=h1de35cc_3 - pip: - backports-lzma==0.0.13 - brotli==1.0.7 - dill==0.3.1.1 - hickle==3.4.5 - moviepy==1.0.0 - pipenv==2018.11.26 - proglog==0.1.9 - pycairo==1.18.2 - runsnakerun==2.0.4 - squaremap==1.0.4 - virtualenv==16.6.0 - virtualenv-clone==0.5.3 - wxpython==4.0.6 - zopfli==0.1.6 - zstd==1.4.0.0

Tags: pipfromenvymlcondausersbackportsopt
2条回答

您可以从yml文件中的“backports lzma==0.0.13”中删除版本号。 并将其更改为“backports lzma”。安装程序将从提供的通道中查找可用的默认版本。可以对任何分发或包的任何此类错误执行相同的操作

为了解决这个问题,我只需将backports lzma的最新版本手动下载到我的机器中,然后运行command outlined in their documentation website

&13; 第13部分,;
conda install -c conda-forge backports.lzma
和#13;
和#13;

它成功了,它安装了0.0.14版本,我打算安装的版本是0.0.13,但是对于我运行的程序来说,0.0.14工作得很好

相关问题 更多 >