从windows到linux的conda环境

2024-05-18 10:08:10 发布

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

我用pycharm在windows上开发了一个项目,我想在ubuntu服务器上部署。在

我尝试使用以下命令创建requirements.txt

conda list -e > requirements.txt
conda list > requirements.txt

根据选项,requirements.txt看起来像以下任何一个:

^{pr2}$

或者这个

# packages in environment at C:\ProgramData\Anaconda2\envs\myenvs:
#
# Name                    Version                   Build  Channel
anyjson                   0.3.3            py36h1110a06_1  
arrow                     0.12.1                   py36_1  
asn1crypto                0.24.0                   py36_0  
babel                     2.6.0                    py36_0

或者这个

name: myenv
channels:
  - defaults
dependencies:
  - anyjson=0.3.3=py36h1110a06_1
  - arrow=0.12.1=py36_1
  - asn1crypto=0.24.0=py36_0
  - babel=2.6.0=py36_0
  - blas=1.0=mkl

不管我怎么做,我在ubuntu机器上都会出错,在某些情况下,因为这个软件包是针对windows的:(/win-64/

https://repo.anaconda.com/pkgs/main/win-64/ca-certificates-2018.03.07-0.tar.bz2 

我读了很多文件,但似乎不能得到我想要的东西。 Conda (Python) Virtual Environment is not Portable from Windows to Linux

有什么解决办法吗?在


Tags: 项目txtubuntuwindowscondawinlistpycharm
1条回答
网友
1楼 · 发布于 2024-05-18 10:08:10

默认情况下,conda将导出带有生成的环境,但是构建可以是特定于平台的。在

一个对我有效的解决方案是使用 no-build标志:

$ conda env export  no-build > environment.yml

希望这有帮助。在

相关问题 更多 >