Импорт внешнего модуля в IronPython

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

17
задан uolot 14 September 2009 в 11:04
поделиться

2 ответа

Перед компиляцией скрипта с помощью PythonEngine я добавляю каталог сценария в путь поиска движка. Это то, что я делаю в коде C #:

string dir = Path.GetDirectoryName(scriptPath);                       
ICollection<string> paths = engine.GetSearchPaths();

if (!String.IsNullOrWhitespace(dir))
{
    paths.Add(dir);
}
else
{
    paths.Add(Environment.CurrentDirectory);
}
engine.SetSearchPaths(paths);

Теперь, если библиотеки находятся в каталоге, где находятся скрипты, которые вы выполняете, они будут импортированы.

23
ответ дан 30 November 2019 в 12:13
поделиться

Скорее всего, ваш путь указан неверно . Из FAQ по IronPython :

Как использовать стандартные библиотеки CPython?

Чтобы сообщить IronPython, где находится стандартная библиотека Python, вы можете добавить каталог «lib» CPython в путь IronPython. Для этого поместите следующий код в файл "site.py" IronPython (замените c: \ python24 \ lib на ваш фактический путь к каталогу lib CPython):

 import sys Из  FAQ по IronPython : 

Как использовать стандартные библиотеки CPython?

Чтобы сообщить IronPython, где находится стандартная библиотека Python, вы можете добавить каталог «lib» CPython в путь IronPython. Для этого поместите следующий код в файл "site.py" IronPython (замените c: \ python24 \ lib на ваш фактический путь к каталогу lib CPython):

 import sys Из  FAQ по IronPython : 

Как использовать стандартные библиотеки CPython?

Чтобы указать IronPython, где находится стандартная библиотека Python, вы можете добавить каталог «lib» CPython в путь IronPython. Для этого поместите следующий код в файл "site.py" IronPython (замените c: \ python24 \ lib на ваш фактический путь к каталогу lib CPython):

 import sys
sys.path.append (r "c: \ python24 \ lib")

Кроме того, если вы получаете ошибки импорта в CPython для сценария, который у вас есть на вашем компьютере, в 99% случаев это также проблема пути.

10
ответ дан 30 November 2019 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: