Я пытаюсь скопировать пакет python из исходного каталога в .local/lib/python3.8/site-packages
в другую папку. Ниже приведена команда, которую я использую
cp -R home/my_name/.local/lib/python3.8/site-packages/pdfminer/ home/my_name
Это дает мне следующую ошибку
cp: cannot stat 'home/my_name/.local/lib/python3.8/site-packages/pdfminer/': No such file or directory
Каталог и его содержимое существуют, как я проверил.
Как мне выполнить задачу копирования?
В команде, которую вы написали, вам нужен прямой слэш (/
) перед исходным и конечным путями. Поэтому измените команду на:
cp -R /home/my_name/.local/lib/python3.8/site-packages/pdfminer/ /home/my_name
Это потому, что вы обращаетесь к источнику и получателю из корневого каталога (/
). Без этого команда будет работать, но только, если текущий рабочий каталог будет корневым. Т.е. это тоже будет работать:
cd /
cp -R home/my_name/.local/lib/python3.8/site-packages/pdfminer/ home/my_name
И, не имея отношения к вашему вопросу, но если это ваш собственный каталог, вы можете заменить /home/my_name/
на ~
. Т.е.,
cp -R ~/.local/lib/python3.8/site-packages/pdfminer/ ~