Получите доступ к файлам в каталоге, выполнив команду conan create.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получите доступ к файлам в каталоге, выполнив команду conan create.

Сообщение Anonymous »

Пытаюсь создать пакет conan (v2.11) из zip-архива для хранения в реестре conan gitlab. Однако в моем conanfile.py я не могу копировать или получать доступ к файлам из каталога, в котором я запускаю conan, поскольку он, похоже, установил текущий каталог в структуру каталогов кэша .conan2/p/.
Эта диагностика:

Код: Выделить всё

def generate(self):
print(f"Recipe path: {self.recipe_folder}")
print(f"Source path: {self.source_folder}")
print(f"Build path: {self.build_folder}")
print(f"Dest/Package path: {self.package_folder}")
current_directory = os.getcwd()
print(f"Current_directory: {current_directory}")
имеем такой вывод:

Код: Выделить всё

mypack/1.7.0@jim/test: Calling generate()
mypack/1.7.0@jim/test: Generators folder: C:\Users\jim\.conan2\p\b\mypack4aacdfed668f5\b
Recipe path: C:\Users\jim\.conan2\p\badl5fe3d4cc2e7b1\e
Source path: C:\Users\jim\.conan2\p\b\badl4aacdfed668f5\b
Build path: C:\Users\jim\.conan2\p\b\badl4aacdfed668f5\b
Dest/Package path: C:\Users\jim\.conan2\p\b\badl4aacdfed668f5\p
Current_directory: C:\Users\jim\.conan2\p\b\badl4aacdfed668f5\b
Вот мой conanfile.py:

Код: Выделить всё

from conan import ConanFile
from conan.tools.files import copy

class MyPackConan(ConanFile):
name = "mypack"
version = "1.7.0"
exports_sources = "."

...

def build(self):
self.run("ant package", cwd=self.recipe_folder)

def package(self):
copy(self, pattern="dist/*.zip", src=".", dst=self.package_folder, keep_path=False)

def package_id(self):
self.info.requires.full_recipe_mode()
Я надеялся, что Export_sources = "." дал бы мне доступ к интересующим файлам, скопировав их в каталоги рецептов, исходных кодов или сборок, но этого не произошло. Любая помощь очень ценится.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получите доступ к файлам в каталоге, выполнив команду conan create.
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Получите доступ к файлам в каталоге, выполнив команду conan create.
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Получите доступ к файлам в каталоге, выполнив команду conan create.
    Anonymous » » в форуме C++
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Что может быть не так, если ручная установка conan onnxruntime завершается без проблем, но генерация conan cmake заверша
    Anonymous » » в форуме C++
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • CONAN CREATE THROS COMPILER.CPPSTD 14 VS 17 Ошибка совместимости
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

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