2016-10-17 3 views
0

Существует код github, который я пытаюсь использовать, который находится here.Ошибка при попытке переноса репо из github

Я пытаюсь запустить params.py, который является кодом, который будет принимать двоичный файл и преобразует его, чтобы я мог его построить (или, как я думаю).

Я попытался запустить:

pip install git+https://github.com/PX4/pyulog.git 

Однако, это дало мне ошибку:

C:\Users\Mike\Documents>pip install git+https://github.com/PX4/pyulog.git 
Collecting git+https://github.com/PX4/pyulog.git 
    Cloning https://github.com/PX4/pyulog.git to c:\users\mike\appdata\local\temp\pip-t_vvh_b0-build 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "C:\Anaconda3\lib\tokenize.py", line 454, in open 
     buffer = _builtin_open(filename, 'rb') 
    FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Mike\\AppData\\Local\\Temp\\pip-t_vvh_b0-build\\setup.py' 
+1

Похож на проблему Анаконды. Я бы предложил сначала клонировать репо, а потом беспокоиться об установке его, чтобы вы могли распутать Github от проблемы. –

+0

@ Hack-R Не могли бы вы предоставить мне источник для этого? Я думал, что я делаю это клонирование. –

+1

За сообщение об ошибке в этом репо нет файла 'setup.py', который пытается установить его' pip'. – jonrsharpe

ответ

1

Пип установки пытается установить модуль из:

  • PyPI (и другие индексы) с использованием спецификаторов требований.
  • Проекты проекта VCS.
  • Локальные каталоги проекта.
  • Локальные или удаленные исходные архивы.

При взгляде на предметы, которые будут установлены, пип проверяет, какой тип элемента, каждый, в следующем порядке:

  • проекта или архив URL.
  • локальный каталог (который должен содержать setup.py, или pip сообщит об ошибке).
  • Локальный файл (архив формата sdist или wheel, следуя соглашениям об именах для этих форматов).
  • требование, как указано в PEP 440.

В вашем случае, мерзавец репо не соответствует требованиям. У него нет setup.py, поэтому вы получаете ошибку.
Вместо этого попробуйте клонировать репо на вашей локальной машине.

+0

Итак, когда я клонирую его. используя git clone https://github.com/PX4/pyulog.git. Как мне получить доступ к параметрам, чтобы я мог запустить его в файле данных? –

+0

@MikeJones просто убедитесь, что это на вашем пути Python, либо отредактировав путь, либо переместив клонированное репо соответственно. Затем вы можете «импортировать» из него. – jonrsharpe

+0

@MikeJones: как только вы клонируете его, он будет в вашем локальном репо, используйте этот путь для чтения param.py, как указано jonrsharpe. –

Смежные вопросы