Получение ошибки при установке пакетов 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

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