Получение ошибки при установке пакетов Python через цикл из локальной папкиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получение ошибки при установке пакетов Python через цикл из локальной папки

Сообщение Anonymous »

Я пытаюсь установить некоторые пакеты с помощью кода Python с использованием цикла, но сразу устанавливается только один пакет.


В следующем пакете обнаружена ошибка ниже.

Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'c:\\users\\akshay~1.sha\\appdata\\local\\temp\\pip-req-tracker-aoybzz\\f37aad13bd20c8b1e66a004a7c01edf203f7e46ba784c9954fe935f7'



Если я запущу сценарий еще раз, он установит второй пакет и выдаст ошибку для третьего. Если я запущу его в третий раз, он установит третий, я хочу установить все пакеты за один раз, пожалуйста, помогите. Ниже приведен код

============================== ==========================================

import os

from pip._internal import main as pipmain

PACKAGES = {'pymongo': 'pymongo-3.4.0', 'pexpect': 'pexpect-4.6.0', 'pathlib': 'pathlib-1.0.1'}

def install_dependency(pkg_name, crnt_path):
pkg_path = os.path.join(crnt_path, "dependencies\\"+pkg_name+"\\")
print("Installing package from local...", pkg_name)
pipmain(["install", pkg_path])

def check_dependecies():
current_path = os.path.dirname(os.path.abspath(__file__))
print(PACKAGES.keys())
for package_name in PACKAGES.keys():
try:
__import__(package_name, globals=globals())
print("================> Package imported successfully", package_name)
except ImportError as import_error:
print("Package not present", import_error)
install_dependency(PACKAGES[package_name], current_path)
print("================> Package imported successfully", package_name)
__import__(package_name, globals=globals())

if __name__ == "__main__":
check_dependecies()


Подробнее здесь: https://stackoverflow.com/questions/540 ... cal-folder
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»