Я настоятельно рекомендую использовать virtualenv для локальной установки Python с той же второстепенной версией, что и у Ubuntu (2.7.x), я совершенно новый и имел множество проблем, пытающихся установить пакеты на локальная версия без него, тогда как с ней вы можете просто создать и активировать новую среду и установить в свой контент без изменения глобального списка пакетов.
Руководство пользователя: http://virtualenv.readthedocs.org /en/latest/userguide.html
Здесь есть ответ на получение уже установленной версии python и создание virtualenv с этой версией. После активации среды вы должны проверить, есть ли у вас zlib с этой версией по умолчанию, и установить ее, если у вас ее еще нет. http://virtualenv.readthedocs.org/en/latest/userguide.html
В соответствии с вашим ifconfig -a выходом enp58s0f1 является вашим Ethernet, а не eth0.
Когда Ubuntu переключился на systemd (в Ubuntu 15.04), он переключился с старой системы на eth0 и т. д. так называемым предсказуемым именам сетевого интерфейса. Интерфейсы Ethernet начинаются с en (поэтому ваш enp58s0f1). Беспроводные интерфейсы начинаются с wl.
сначала прочитайте руководство.
$ man ifconfig
, после чего вы поймете, что делает ifconfig. Кроме того, ifconfig считается устаревшим инструментом (я все еще использую его, но он удобен, потому что он знаком и прост в использовании).
$ ifconfig -a
отобразит все интерфейсы.
$ ip address также отобразит аналогичную информацию.
Возможно, вы захотите сделать некоторые поисковые запросы по некоторым базовым сетевым командам и тому, как они работают. TLPD имеет краткий обзор некоторых из наиболее распространенных команд в Linux для сетей.
Моя сводная система настроена на предоставление более старых имен интерфейсов, но более новые имена (автоматически настроенные ubuntu) дают более новые (более сложные , труднее запомнить и напечатать).
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.254.3/24 brd 192.168.254.255 scope global dynamic wlan0
valid_lft 82688sec preferred_lft 82688sec
inet6 f::f:f:f:f/64 scope link
valid_lft forever preferred_lft forever
Вы можете видеть, что у меня есть 3 интерфейса, lo (для loopback), eth0 (для ethernet) и wlan0 (для беспроводной). Если вы не используете правильное имя интерфейса, это не сработает.
$ sudo ip link set eth0 up приведет к тому, что интерфейс будет опущен. В TLPD есть подробная информация о том, как выполнить конфигурацию, сведя интерфейс вниз и вернуться назад.
В соответствии с вашим ifconfig -a выходом enp58s0f1 является вашим Ethernet, а не eth0.
Когда Ubuntu переключился на systemd (в Ubuntu 15.04), он переключился с старой системы на eth0 и т. д. так называемым предсказуемым именам сетевого интерфейса. Интерфейсы Ethernet начинаются с en (поэтому ваш enp58s0f1). Беспроводные интерфейсы начинаются с wl.
сначала прочитайте руководство.
$ man ifconfig
, после чего вы поймете, что делает ifconfig. Кроме того, ifconfig считается устаревшим инструментом (я все еще использую его, но он удобен, потому что он знаком и прост в использовании).
$ ifconfig -a
отобразит все интерфейсы.
$ ip address также отобразит аналогичную информацию.
Возможно, вы захотите сделать некоторые поисковые запросы по некоторым базовым сетевым командам и тому, как они работают. TLPD имеет краткий обзор некоторых из наиболее распространенных команд в Linux для сетей.
Моя сводная система настроена на предоставление более старых имен интерфейсов, но более новые имена (автоматически настроенные ubuntu) дают более новые (более сложные , труднее запомнить и напечатать).
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.254.3/24 brd 192.168.254.255 scope global dynamic wlan0
valid_lft 82688sec preferred_lft 82688sec
inet6 f::f:f:f:f/64 scope link
valid_lft forever preferred_lft forever
Вы можете видеть, что у меня есть 3 интерфейса, lo (для loopback), eth0 (для ethernet) и wlan0 (для беспроводной). Если вы не используете правильное имя интерфейса, это не сработает.
$ sudo ip link set eth0 up приведет к тому, что интерфейс будет опущен. В TLPD есть подробная информация о том, как выполнить конфигурацию, сведя интерфейс вниз и вернуться назад.