如果不知道怎么在linux上玩conda,请访问我这篇文章,可以学习基础下载与使用conda。
点击跳转==》windows与linux的conda下载与基础使用方式
https://blog.csdn.net/qq_43683281/article/details/134105253
1、第一步:首先你得激活要导出的conda环境。
2、第二步:使用语句将当前环境下所有包及其版本信息导出到执行的yml文件中
conda env export > C:\Users\YourUsername\Documents\myenv.yml
3、第三步:得到yml后,你需要手动修改一下yml文件的内容,很简单。如下:
name: project1
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- defaults
dependencies:
- blas=1.0=mkl
- bottleneck=1.3.7=py310h9128911_0
- brotli=1.0.9=h2bbff1b_8
- brotli-bin=1.0.9=h2bbff1b_8
- bzip2=1.0.8=h2bbff1b_6
- ca-certificates=2024.3.11=haa95532_0
- contourpy=1.2.0=py310h59b6b97_0
- cycler=0.11.0=pyhd3eb1b0_0
- fonttools=4.51.0=py310h2bbff1b_0
- freetype=2.12.1=ha860e81_0
- icc_rt=2022.1.0=h6049295_2
- icu=73.1=h6c2663c_0
- intel-openmp=2023.1.0=h59b6b97_46320
- joblib=1.4.0=py310haa95532_0
- jpeg=9e=h2bbff1b_1
- kiwisolver=1.4.4=py310hd77b12b_0
- krb5=1.20.1=h5b6d351_0
- lcms2=2.12=h83e58a3_0
- lerc=3.0=hd77b12b_0
- libbrotlicommon=1.0.9=h2bbff1b_8
- libbrotlidec=1.0.9=h2bbff1b_8
- libbrotlienc=1.0.9=h2bbff1b_8
- libclang=14.0.6=default_hb5a9fac_1
- libclang13=14.0.6=default_h8e68704_1
- libdeflate=1.17=h2bbff1b_1
- libffi=3.4.4=hd77b12b_1
- libpng=1.6.39=h8cc25b3_0
- libpq=12.17=h906ac69_0
- libtiff=4.5.1=hd77b12b_0
- libwebp-base=1.3.2=h2bbff1b_0
- lz4-c=1.9.4=h2bbff1b_1
- matplotlib=3.8.4=py310haa95532_0
- matplotlib-base=3.8.4=py310h4ed8f06_0
- mkl=2023.1.0=h6b88ed4_46358
- mkl-service=2.4.0=py310h2bbff1b_1
- mkl_fft=1.3.8=py310h2bbff1b_0
- mkl_random=1.2.4=py310h59b6b97_0
- numexpr=2.8.7=py310h2cd9be0_0
- numpy=1.26.4=py310h055cbcc_0
- numpy-base=1.26.4=py310h65a83cf_0
- openjpeg=2.4.0=h4fc8c34_0
- openssl=3.0.13=h2bbff1b_2
- packaging=23.2=py310haa95532_0
- pandas=2.2.1=py310h5da7b33_0
- pillow=10.3.0=py310h2bbff1b_0
- pip=24.0=py310haa95532_0
- ply=3.11=py310haa95532_0
- pybind11-abi=5=hd3eb1b0_0
- pyparsing=3.0.9=py310haa95532_0
- pyqt=5.15.10=py310hd77b12b_0
- pyqt5-sip=12.13.0=py310h2bbff1b_0
- python=3.10.14=he1021f5_1
- python-dateutil=2.9.0post0=py310haa95532_2
- python-tzdata=2023.3=pyhd3eb1b0_0
- pytz=2024.1=py310haa95532_0
- qt-main=5.15.2=h19c9488_10
- scikit-learn=1.4.2=py310h4ed8f06_1
- scipy=1.13.1=py310h8640f81_0
- setuptools=69.5.1=py310haa95532_0
- sip=6.7.12=py310hd77b12b_0
- six=1.16.0=pyhd3eb1b0_1
- sqlite=3.45.3=h2bbff1b_0
- tbb=2021.8.0=h59b6b97_0
- threadpoolctl=2.2.0=pyh0d69192_0
- tk=8.6.14=h0416ee5_0
- tomli=2.0.1=py310haa95532_0
- tornado=6.3.3=py310h2bbff1b_0
- tzdata=2024a=h04d1e81_0
- unicodedata2=15.1.0=py310h2bbff1b_0
- vc=14.2=h2eaa2aa_1
- vs2015_runtime=14.29.30133=h43f2093_3
- wheel=0.43.0=py310haa95532_0
- xz=5.4.6=h8cc25b3_1
- zlib=1.2.13=h8cc25b3_1
- zstd=1.5.5=hd43e919_2
prefix: D:\Miniconda\envs\project1
上述是一个完整的刚从windows导出的环境配置信息。
修改的地方有如下几个:
第一点:
修改后是这样的
第二点:打开你的AI,把yml的内容全部放到AI里面去,让AI检测出那些是windows下才需要的,那些是有兼容问题,要么修改,要么删除。你在其他博客里面看到的那几个固定的并不一定适合你,你还需要自行处理你自己出现的其他问题,所以让你用AI。
4、第四步,将文件最后那句prefix: D:\Miniconda\envs\project1给删掉,整个prefix这一行,因为没啥用。
5、第五步,将修改后的yml放到linux服务器的某个文件夹下。
6、第六步,执行导入语句
conda env create --name project1 -f project1.yml
--name 后面的project1 是你准备创建的虚拟环境名字
project1.yml 就是刚刚你上传文件的名字