如何使用python3.7在计算机上安装conda python2.7虚拟环境

时间:2019-07-03 15:47:45

标签: python-3.x python-2.7

我正在开发一个有助于统一Python和R的软件。为此,我想在任何带有conda的计算机上安装特定的虚拟python env。

我考虑并尝试通过.yml文件创建环境。不幸的是,当我尝试在只有conda和python 3.7(windows)的计算机上安装从Python 2.7(linux)导出的conda虚拟环境时遇到问题。

ResolvePackageNotFound: 
  - readline==7.0=h7b6447c_5
  - mkl_fft==1.0.12=py27ha843d7b_0
  - zlib==1.2.11=h7b6447c_3
  - libgfortran-ng==7.3.0=hdf63c60_0
  - scikit-learn==0.20.3=py27hd81dba3_0
  - openssl==1.1.1c=h7b6447c_1
  - libstdcxx-ng==9.1.0=hdf63c60_0
  - tk==8.6.8=hbc83047_0
  - scipy==1.2.1=py27h7c811a0_0
  - libffi==3.2.1=hd88cf55_4
  - intel-openmp==2019.4=243
  - mkl==2019.4=243
  - mkl_random==1.0.2=py27hd81dba3_0
  - libgcc-ng==9.1.0=hdf63c60_0
  - python==2.7.16=h9bab390_0
  - sqlite==3.28.0=h7b6447c_0
  - numpy-base==1.16.4=py27hde5b4d6_0
  - libedit==3.1.20181209=hc058e9b_0
  - numpy==1.16.4=py27h7e9f1db_0
  - ncurses==6.1=he6710b0_1

这是我的.yml文件

name: linuxenv
channels:
  - defaults
dependencies:
  - _libgcc_mutex=0.1=main
  - blas=1.0=mkl
  - ca-certificates=2019.5.15=0
  - certifi=2019.6.16=py27_0
  - intel-openmp=2019.4=243
  - libedit=3.1.20181209=hc058e9b_0
  - libffi=3.2.1=hd88cf55_4
  - libgcc-ng=9.1.0=hdf63c60_0
  - libgfortran-ng=7.3.0=hdf63c60_0
  - libstdcxx-ng=9.1.0=hdf63c60_0
  - mkl=2019.4=243
  - mkl_fft=1.0.12=py27ha843d7b_0
  - mkl_random=1.0.2=py27hd81dba3_0
  - ncurses=6.1=he6710b0_1
  - numpy=1.16.4=py27h7e9f1db_0
  - numpy-base=1.16.4=py27hde5b4d6_0
  - openssl=1.1.1c=h7b6447c_1
  - pip=19.1.1=py27_0
  - python=2.7.16=h9bab390_0
  - readline=7.0=h7b6447c_5
  - scikit-learn=0.20.3=py27hd81dba3_0
  - scipy=1.2.1=py27h7c811a0_0
  - setuptools=41.0.1=py27_0
  - sqlite=3.28.0=h7b6447c_0
  - tk=8.6.8=hbc83047_0
  - wheel=0.33.4=py27_0
  - zlib=1.2.11=h7b6447c_3
prefix: /home/szymon/anaconda2/envs/linuxenv

你们中的任何人知道如何克服这个问题吗?可能吗如果没有,有什么方法可以保存我们创建python对象的环境映像,然后仅从该映像重新安装到其他平台上?我们可以假设两台机器都有conda(但版本可能不同)

0 个答案:

没有答案