Если Ваш список устройств включает IP-адреса и сетевые маски, Вы могли бы создать основной график уровня 3 путем создания вершины для каждой подсети, вершины для каждого устройства и края между каждым (подсеть, устройство) в списке устройств.
Это приведет к чистой топологии уровня 3, которая, вероятно, не является плохим запуском. Также, если Ваша сеть будет несколько сложна, то это не будет работать слишком хорошо. Например, если у Вас есть дубликат или перекрывающиеся подсети (возможно, с NAT или MPLS VPNs), предположение, что все устройства в конкретном диапазоне IP подключены, не может быть верным.
Удалите свою установку в масштабе всей системы зернышка:
sudo apt-get purge python-pip
Затем установите новую копию зернышка:
curl https://bootstrap.pypa.io/get-pip.py | sudo python
Протестированный на человечности 10.04 i686
Я предлагаю, чтобы Вы использовали virtualenv. Для получения дальнейшей информации см. Официальную документацию зернышка
На самом деле, pip install --upgrade pip
действительно работает, но это устанавливает новое зернышко в моем зернышке случая 2.6. Таким образом, команда для удаления pip-2.6 uninstall package-name
.
В моем случае после a sudo pip install --upgrade pip
на человечности 10.04 /usr/bin/pip
неизменно, но /usr/local/bin/pip
зернышко 1.1
pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)
/usr/local/bin/pip --version
pip 1.1 from /usr/local/lib/python2.6/dist-packages (python 2.6)
Префикс установки по умолчанию /usr/local
, использование:
sudo pip install --upgrade --install-option="--prefix=/usr" pip
sudo apt-get install python-pip
. Я хотел обновить, таким образом, я попробовал Ваше решение. Впоследствии, which pip
действительно, на самом деле, производил /usr/bin/pip
, как ожидалось, но выполнение pip --version
имел ошибку при окончании этим: pkg_resources.DistributionNotFound: pip==1.5.5
– Nick
09.05.2014, 19:51
Мой случай: я впервые удалил старый PIP, а затем восстановил последнюю версию.
apt-get remove python-pip;
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python;
ln -s /usr/local/bin/pip /usr/bin/pip;
easy_install pip
вместоcurl
команда. – Gert 18.04.2012, 12:08