как насчет:
cd ~/MYDIR
mv DIR* file* DESTINATIONDIR
По умолчанию pip устанавливает в /usr/bin.. глобальную установку папок, для которой требуются права sudo. Когда вы работаете с модулями python, используйте virtualenv, это довольно просто
Глобально установите python virtualenv - sudo pip install virtualenv Создайте virtualenv - virtualenv Venv Активируйте свой virtualenv - source Venv/bin/activate Теперь сделайте pip install django - это будет установите django локально в virtualenv, таким образом вам не нужно беспокоиться о модификации глобальных модулей python и более безопасныхПо умолчанию pip устанавливает в /usr/bin.. глобальную установку папок, для которой требуются права sudo. Когда вы работаете с модулями python, используйте virtualenv, это довольно просто
Глобально установите python virtualenv - sudo pip install virtualenv Создайте virtualenv - virtualenv Venv Активируйте свой virtualenv - source Venv/bin/activate Теперь сделайте pip install django - это будет установите django локально в virtualenv, таким образом вам не нужно беспокоиться о модификации глобальных модулей python и более безопасных@ Ответ Санчита - спот-он. Виртуальная среда - это путь, если вы управляете разными проектами на своем компьютере и не хотите, чтобы зависимости одного проекта мешали другим.
Если вы хотите установить пакет в своей системе с локально установленным пиком без виртуальной среды, пока вы получаете отказ в разрешении на отказ, попробуйте установить пакет только для текущего пользователя. Это может быть сделано добавлением флага --user к вашей команде pip install.
Например:
pip install Django==1.11.4 --user
Кроме того, я бы не устанавливал пакеты pip, используя sudo по двум причинам:
SUDO может быть недоступен для каждого пользователя. * SUDO, похоже, устанавливает пакеты только для пользователя root, а не для текущего пользователя (по крайней мере, в моем случае - Ubuntu 16.04, OpenStack Cloud Instance)* Не может быть применимо к вам. Мне было трудно воспроизвести.
Pip пытается установить его в / usr / локальную папку, требующую разрешения администратора. Если вы являетесь администратором и хотите установить его, запустите ту же команду с помощью sudo:
sudo pip install Django==1.11.4
Он попросит вас ввести пароль, и это должно быть.
изменить: вы также может использовать опцию --user pip, но она будет доступна только для текущего пользователя.
@ Ответ Санчита - спот-он. Виртуальная среда - это путь, если вы управляете разными проектами на своем компьютере и не хотите, чтобы зависимости одного проекта мешали другим.
Если вы хотите установить пакет в своей системе с локально установленным пиком без виртуальной среды, пока вы получаете отказ в разрешении на отказ, попробуйте установить пакет только для текущего пользователя. Это может быть сделано добавлением флага --user к вашей команде pip install.
Например:
pip install Django==1.11.4 --user
Кроме того, я бы не устанавливал пакеты pip, используя sudo по двум причинам:
SUDO может быть недоступен для каждого пользователя. * SUDO, похоже, устанавливает пакеты только для пользователя root, а не для текущего пользователя (по крайней мере, в моем случае - Ubuntu 16.04, OpenStack Cloud Instance)* Не может быть применимо к вам. Мне было трудно воспроизвести.
Pip пытается установить его в / usr / локальную папку, требующую разрешения администратора. Если вы являетесь администратором и хотите установить его, запустите ту же команду с помощью sudo:
sudo pip install Django==1.11.4
Он попросит вас ввести пароль, и это должно быть.
изменить: вы также может использовать опцию --user pip, но она будет доступна только для текущего пользователя.