Нужна помощь в обновлении пакета python.Python импортирует неправильную версию библиотеки за пределы virtualenv
У меня есть реализация, которая требует последующего импорта был добавлено в скрученной рамку с версией 14
from twisted.internet.ssl import optionsForClientTLS
«optionsForClientTLS» (?). Я думаю, что импорт не-virtualenv получает устаревшую версию. Если этот импорт находится внутри виртуального виртуального диска, который скручивается через pip, все в порядке. Импорт завершается за пределами virtualenv.
В virtualenv
twistd --version
показывает 15.2.1. На голой системе это показывает 13.2.0.
pip install twisted
....
pip freeze
показывает
Twisted==15.2.1
деинсталляция скручены с помощью пип и переустановка не помогло. Вы можете установить скрученный из APT-получить, используя
sudo apt-get install python-twisted
и устанавливает более старую версию, но после того, как очищать его и устанавливать только с помощью пип я все еще получаю старую версию.
Почему вы устанавливаете другую версию Twisted на вашу базовую систему? Для этого нужен виртуальный; установите версию, которую вы хотите в virtualenv, а затем запустите ее из virtualenv. – Glyph
Мне нужно распределить полученный пакет через pypi и потребовать, чтобы virtualenv удостоверился, что все работает недостаточно. – Damouse
Вы хотите, чтобы система непрерывной интеграции выполняла системные установки? В этом случае вы можете использовать что-то вроде Docker для изоляции. Вы делаете что-то необычное с distutils, где он будет вести себя по-разному при установке системы против виртуального? – Glyph