Ошибка установки AutoitLibrary через командную строку - PullRequest
0 голосов
/ 29 декабря 2018

Мне нужно установить robotframework-autoitlibrary для использования в моих тестовых случаях.Моя проблема, когда я пытаюсь установить AutoIt Library через командную строку с помощью следующей команды:

pip install -U robotframework-autoitlibrary --no-cache-dir --pre

У меня есть эта ошибка:

  C:\windows\system32>pip install -U robotframework-autoitlibrary --no-cache- 
    dir --pre
    Collecting robotframework-autoitlibrary
    Downloading 
 https://files.pythonhosted.org/packages/4e/a4/9e51fe35b1da7a006b773c9c234f78e89bcc4f267152c4e9fa8260631fa8/robotframework-autoitlibrary-1.2.2.zip (701kB)
    100% |################################| 706kB 1.6MB/s
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "c:\users\user-a~1\appdata\local\temp\pip-install- 
    oro1ov\robotframework-autoitlibrary\setup.py", line 93, in <module>
        destPath = os.path.normpath(os.path.join(os.getenv("HOMEDRIVE"), 
    r"\RobotFramework\Extensions\AutoItLibrary"))
      File "c:\python27\lib\ntpath.py", line 65, in join
        result_drive, result_path = splitdrive(path)
      File "c:\python27\lib\ntpath.py", line 115, in splitdrive
        if len(p) > 1:
    TypeError: object of type 'NoneType' has no len()

    ----------------------------------------
    Command "python setup.py egg_info" failed with error code 1 in 
    c:\users\user-a~1\appdata\local\temp\pip-install-oro1ov\robotframework- 
    autoitlibrary\

Мои установленные на данный момент пакеты Python и их версии:

Pillow==5.3.0
Pygments==2.3.1
pypiwin32==223
Pypubsub==4.0.0
pywin32==224
robotframework==3.1
robotframework-ride==1.5.2.1
robotframework-selenium2library==3.0.0
robotframework-seleniumlibrary==3.3.0
selenium==3.141.0
six==1.12.0
typing==3.6.6
urllib3==1.24.1
wxPython==4.0.3

Я уже пробовал эту команду:

pip install --upgrade setuptools

Когда ввод эха% HOMEDRIVE%, вывод:

C:\Users\cmpeixoto>echo %HOMEDRIVE%
C:

Спасибо за вашу помощь,

1 Ответ

0 голосов
/ 30 декабря 2018

Ошибка выглядит так, как будто переменная среды HOMEDRIVE не установлена, даже если она имеет значение в соответствии с вашим тестом (установщик библиотеки использует его для копирования некоторых файлов).

Можете ли вы попробовать это -установите его вручную и сразу после этого запустите pip - в том же сеансе командной строки (cmd):

set HOMEDRIVE=C:
pip install -U robotframework-autoitlibrary --no-cache-dir --pre
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...