Я только начал использовать подсистему Windows для Linux. У меня есть файл yml, который я использую для создания env proteomics_skani, вызываемого из WSL, причем файл yml находится в моей файловой системе Windows:
name: proteomics_skani
dependencies:
- python=3.10
- pandas
- numpy
- requests
- pip
- scipy
- spyder
- bioconda::skani
- conda-forge::networkx=3.1
- pip=22.3.1
- pip:
- plotly==5.24.1
- pytest==8.2.2
Мне нужно использовать Skani в моем коде, который работает только на Linux. Я запускаю эту команду, чтобы создать свою среду внутри WSL, чтобы я мог открыть Spyder из WSL в этой среде и вызвать программу Skani с подпроцессом из Python. Однако я получаю сообщение об ошибке:
(base) username@my-id:/mnt/c/Users/username$ conda create --file "mnt/c/Users/username/OneDrive - myUniversity/Desktop/proteomics_skani.yml"
2 channel Terms of Service accepted
Retrieving notices: done
ArgumentError: one of the arguments -n/--name -p/--prefix is required
Может ли кто-нибудь указать мне на проблему? Я думаю, было бы лучше сохранить файл yml в каталоге/ОС WSL, но понятия не имею, куда он должен идти (только базовая папка для \\wsl.localhost\Ubuntu-24.04?).
Спасибо!
Тим
РЕДАКТИРОВАТЬ
Мне сказали, что обновленная версия conda уже установлена, и это это интересно, так как там также написано, что у меня проблемная версия и доступна более новая:
(base) username@my-id:/mnt/c/Users/username$ conda -V
conda 26.1.1
(base) username@my-id:/mnt/c/Users/username$ conda update --name base conda
2 channel Terms of Service accepted
Channels:
- defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done
==> WARNING: A newer version of conda exists. WARNING: A newer version of conda exists.