2015-09-15 3 views
1

Как и в упражнении 46 на learnpythonthehardway, у меня возникла проблема с удалением.Не удалось удалить с помощью pip

фон

Мой пакет показал создан как:

├── bin 
├── docs 
├── HELLOWORLD 
│   ├── helloworld.py 
│   ├── __init__.py 
├── setup.py 
└── tests 
    ├── HELLOWORLD_tests.py 
    ├── __init__.py 

так, как я установил пакеты:

  • запустить python setup.py sdist создать tar.gz и собственной egg-info файл
  • использование pip install, указав на tar.gz, чтобы установить.

Таким образом, было установлено успешно, как:

  • Пакет показывает в /urs/local/lib/python2.7/dist-packages
  • Пакет может использоваться (в состоянии импортировать и успешно работать)

Проблему

Однако проблема в том, что я как он показывает это сообщение Can't uninstall 'helloworld'. No files were found to uninstall.

Какой шаг я пропустил?

+0

Кажется, что либо 'pip' преобразует имя в нижний регистр либо вы его набрали так. Не так хорошо называть ваш модуль Python всеми шапками. – ForceBru

+0

Я пробовал с нижним/верхним регистром, но все же одно и то же сообщение. – ctn

+0

Появляется ли 'helloworld', когда вы используете' pip list'? – Chris

ответ

0

Обнаружили ошибку, это произошло потому, что pip был установлен через apt-get, таким образом устаревшая версия.

пришел знать об этом, так как я получил ту же ошибку, как это: Why is PIP raising an AssertionError on pip freeze?

мне пришлось обновить pip в pip install -U pip, и проблема решена.

Смежные вопросы