Установка Python 3.0 на Cygwin

Используйте оператор if

def guardiansfather():
    with open('hallpass_raw.csv') as csv_file:
        csv_reader = csv.reader(csv_file, delimiter=',')
        with open('outputfiles/guardians_father.csv', mode='w', newline='') as output_file:
            write = csv.writer(output_file, delimiter=',', quoting=csv.QUOTE_MINIMAL)
            for row in csv_reader:
                a = row[0]
                b = row[1]
                c = row[2]
                studentnumber = row[3]
                firstname = row[4]
                middlename = row[5]
                lastname = row[6]
                teacher = row[7]
                idnumber = row[8]
                father = row[9]

                # Skip rows with empty father
                if father.strip() == '':
                    continue

                mother = row[10]
                guardianemail = row[11]
                phone = row[12]
                fatheremail = row[13]
                motheremail = row[14]
                guardianphone = row[15]
                schoolname = 'NAME OF SCHOOL'
                relationship = 'Father'
                father_first = father.split(sep=','[0])
                father_last = father.split(sep=', '[1])

                write.writerow([schoolname, studentnumber, father_first, father_last, relationship, phone, fatheremail])
.
15
задан brad 13 January 2009 в 20:16
поделиться

3 ответа

Стандарт make install цель источников Python 3.0 не устанавливает двоичный файл Python. Вместо этого сделайте печать установки в конце

* Note: not installed as 'python'.
* Use 'make fullinstall' to install as 'python'.
* However, 'make fullinstall' is discouraged,
* as it will clobber your Python 2.x installation.

Не волнуйтесь.

Если Вы легко хотите удалить полную установку, сделайте что-то как configure --prefix=/usr/local/py3

9
ответ дан 1 December 2019 в 02:02
поделиться

В мире Perl, я всегда устанавливаю свое собственное с префиксом:

./configure --prefix=/usr/local/perl/5.10.0

Я никогда не хочу иметь дело с любым жемчугом, шел с моей ОС, поскольку я не хочу устанавливать библиотеки для него и потенциально портить сценарии, которые были записаны в ОС.

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

Если и когда я изучаю Python (я хотел бы к), я намереваюсь сделать то же самое.

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

Для действительно серьезных приложений (как главное веб-приложение), я мог бы даже сделать автономную установку, принадлежавшую пользователю, выделенному приложению.

3
ответ дан 1 December 2019 в 02:02
поделиться

Чтобы использовать Python 3 ненавязчиво, если у вас его еще нет, создайте файл с именем «.bash_profile» в домашнем каталоге вашего пользователя.

Задайте псевдоним, указывающий на вашу установку Python 3. На моем компьютере с Windows это выглядит так:

alias python3=/cygdrive/d/apps/Python31/python
export python3

Отрегулируйте путь в соответствии с тем, где находится ваша установка, а если в Windows, будьте осторожны, чтобы убедиться, что вы используете разрывы строк UNIX, иначе вы получите сообщение типа «bash: $ '\ r': команда не найдена ".

Теперь у вас должна быть возможность использовать команду «python3», и вы не изменили версию Python, поставляемую с Cygwin.

5
ответ дан 1 December 2019 в 02:02
поделиться
Другие вопросы по тегам:

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