我正在开发一个有助于统一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(但版本可能不同)