Используя easy_install в сценарии Python?

Вы всегда можете использовать другую реализацию функции array_column

if (!function_exists('array_column')) {
    function array_column(array $array, $columnKey, $indexKey = null)
    {
        $result = array();
        foreach ($array as $subArray) {
            if (!is_array($subArray)) {
                continue;
            } elseif (is_null($indexKey) && array_key_exists($columnKey, $subArray)) {
                $result[] = $subArray[$columnKey];
            } elseif (array_key_exists($indexKey, $subArray)) {
                if (is_null($columnKey)) {
                    $result[$subArray[$indexKey]] = $subArray;
                } elseif (array_key_exists($columnKey, $subArray)) {
                    $result[$subArray[$indexKey]] = $subArray[$columnKey];
                }
            }
        }
        return $result;
    }
}

16
задан grigoryvp 1 June 2009 в 14:39
поделиться

4 ответа

Когда я смотрю на исходный код инструментов настройки, похоже, что вы можете попробовать следующее.

from setuptools.command import easy_install
easy_install.main( ["-U","py2app"] )
18
ответ дан 30 November 2019 в 22:02
поделиться
from setuptools.command import easy_install

def install_with_easyinstall(package):
    easy_install.main(["-U", package]).

install_with_easyinstall('py2app')
4
ответ дан 30 November 2019 в 22:02
поделиться

Что конкретно вы пытаетесь сделать? Если у вас нет каких-то странных требований, я бы рекомендовал объявить пакет как зависимость в вашем файле setup.py:[1249pting). Ключевая строка здесь - install_requires = ['documenttils> = 0.3'] . Это приведет к тому, что файл setup.py автоматически установит эту зависимость, если пользователь не укажет иное. Вы можете найти дополнительную документацию по этому здесь (обратите внимание, что веб-сайт setuptools работает очень медленно!).

Если у вас есть какие-то требования, которые не могут быть удовлетворены таким образом, вам, вероятно, следует посмотреть на ответ С.Лотта (хотя сам я никогда не пробовал).

2
ответ дан 30 November 2019 в 22:02
поделиться

Я думаю, что вы можете добраться до этого, используя либо импорт setuptools.

-2
ответ дан 30 November 2019 в 22:02
поделиться
Другие вопросы по тегам:

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