Я использую Vagrant для редактирования проекта Python для Windows, написанного на компьютерах с Linux.Вот текст Vagrantfile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/bionic64"
config.vm.provider "virtualbox" do |v|
v.name = "medaCy_box"
end
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y python3 python3-pip
python3 -m pip install --upgrade pip
pip3 install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en_core_web_sm-2.0.0
pip3 install -e /vagrant
SHELL
end
Когда он обеспечивает, выделяются две строки из консоли:
/tmp/vagrant-shell: line 4: 2903 Killed pip3 install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en_core_web_sm-2.0.0
/tmp/vagrant-shell: line 5: 2911 Killed pip3 install -e /vagrant
Я решил использовать SSH в Vagrant и выполнить эти два шага.из командной строки, чтобы посмотреть, получу ли я больше информации.Я также попытался установить некоторые из зависимостей пакета, для которых это индивидуально.Каждый раз, когда я пытался установить пакет с pip3, я получал одно или оба из этих двух сообщений об ошибках:
Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: '/home/vagrant/.local/lib/python3.6/site-packages/cymem-2.0.2.dist-info/RECORD'
FileNotFoundError: [Errno 2] No such file or directory: '/home/vagrant/.local/lib/python3.6/site-packages/cymem-2.0.2.dist-info/METADATA'
Учитывая очевидную важность cymem, я пытался установить его и получил эту ошибку:
Requirement already satisfied: cymem in /home/vagrant/.local/lib/python3.6/site-packages (2.0.2)
No metadata found in /home/vagrant/.local/lib/python3.6/site-packages
Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: '/home/vagrant/.local/lib/python3.6/site-packages/cymem-2.0.2.dist-info/METADATA'
Я перешел на /home/vagrant/.local/lib/python3.6/site-packages/cymem-2.0.2.dist-info/
, и файл METADATA фактически находится там и не является пустым.
Я не знаю, почему у меня возникла бы проблема, связанная с этим файлом, а несуществовал, когда я был в состоянии перейти к и открыть его.Любые разъяснения будут оценены.