|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.10.2017, 17:34 | #1 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 83
|
Создание модуля
Добрый день!
Изучаю данный язык по книге Пола Берри "Изучаем программирование на Python", дошел до середины и тут возникла проблема, необходимо сформировать дистрибутив, чтобы подключать созданный пользовательский модуль. Данная операция состоит из 3: 1. Создание файла описания 2.Создание файла дистрибутива (создается файл vsearch.py, setup.py, README.txt, потом с помощью командной строки и команды py -3 setup.py sdlist, создается общий файл vsearсh-1.0.tar) - это все создается без проблем. Потом начинаем третий шаг, с помощью PIP производим установку пакетов и вот тут начинается проблема, которую не могу уже неделю решить: 3.Установка файла дистрибутива с помощью командной строки заходим в папку sdlist и вводим такую команду: py -3 -m pipinstall vsearch-1.0.tar и сей товарищ выплевывает следующее Microsoft Windows [Version 10.0.15063] (c) Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. D:\Python3\mymodules> py -3 -m pip install vsearch-1.0.zip Requirement 'vsearch-1.0.zip' looks like a filename, but the file does not exist Processing d:\python3\mymodules\vsearch-1.0.zip Exception: Traceback (most recent call last): File "D:\Python3\lib\site-packages\pip\basecommand.py", line 215, in main status = self.run(options, args) File "D:\Python3\lib\site-packages\pip\commands\install.py", line 324, in run requirement_set.prepare_files(finde r) File "D:\Python3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files ignore_dependencies=self.ignore_dep endencies)) File "D:\Python3\lib\site-packages\pip\req\req_set.py", line 620, in _prepare_file session=self.session, hashes=hashes) File "D:\Python3\lib\site-packages\pip\download.py", line 809, in unpack_url unpack_file_url(link, location, download_dir, hashes=hashes) File "D:\Python3\lib\site-packages\pip\download.py", line 715, in unpack_file_url unpack_file(from_path, location, content_type, link) File "D:\Python3\lib\site-packages\pip\utils\__init__.py", line 599, in unpack_file flatten=not filename.endswith('.whl') File "D:\Python3\lib\site-packages\pip\utils\__init__.py", line 482, in unzip_file zipfp = open(filename, 'rb') FileNotFoundError: [Errno 2] No such file or directory: 'D:\\Python3\\mymodules\\vsearch-1.0.zip' И дальше все... кина нет, электричество кончилось, чего делать не знаю... |
21.10.2017, 17:37 | #2 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,708
|
Цитата:
Цитата:
|
||
21.10.2017, 17:45 | #3 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 83
|
здесь без разницы, хоть с .tar хоть .zip, все равно не работает
вот полностью с .tar Microsoft Windows [Version 10.0.15063] (c) Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. D:\Python3\mymodules>cd dist D:\Python3\mymodules\dist> py -3 -m pip install vsearch-1.0.tar Requirement 'vsearch-1.0.tar' looks like a filename, but the file does not exist Processing d:\python3\mymodules\dist\vsearch-1.0.tar Exception: Traceback (most recent call last): File "D:\Python3\lib\site-packages\pip\basecommand.py", line 215, in main status = self.run(options, args) File "D:\Python3\lib\site-packages\pip\commands\install.py", line 324, in run requirement_set.prepare_files(finde r) File "D:\Python3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files ignore_dependencies=self.ignore_dep endencies)) File "D:\Python3\lib\site-packages\pip\req\req_set.py", line 620, in _prepare_file session=self.session, hashes=hashes) File "D:\Python3\lib\site-packages\pip\download.py", line 809, in unpack_url unpack_file_url(link, location, download_dir, hashes=hashes) File "D:\Python3\lib\site-packages\pip\download.py", line 715, in unpack_file_url unpack_file(from_path, location, content_type, link) File "D:\Python3\lib\site-packages\pip\utils\__init__.py", line 602, in unpack_file tarfile.is_tarfile(filename) or File "D:\Python3\lib\tarfile.py", line 2447, in is_tarfile t = open(name) File "D:\Python3\lib\tarfile.py", line 1568, in open return func(name, "r", fileobj, **kwargs) File "D:\Python3\lib\tarfile.py", line 1633, in gzopen fileobj = gzip.GzipFile(name, mode + "b", compresslevel, fileobj) File "D:\Python3\lib\gzip.py", line 163, in __init__ fileobj = self.myfileobj = builtins.open(filename, mode or 'rb') FileNotFoundError: [Errno 2] No such file or directory: 'D:\\Python3\\mymodules\\dist\\vsea rch-1.0.tar' |
21.10.2017, 18:02 | #4 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 83
|
но файл при этом есть
|
22.10.2017, 21:08 | #5 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 83
|
Решил сам, оказывается файл vsearch-1.0.tar имеет еще расширение .gnz, поэтому необходимо указывать полностью название, тогда все находит
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание модуля | iSkulll | Помощь студентам | 3 | 17.03.2011 18:16 |
Создание модуля | Arassir | Общие вопросы Delphi | 1 | 13.03.2011 15:28 |
Создание модуля | CodeNOT | Общие вопросы C/C++ | 7 | 05.01.2011 00:58 |
Создание модуля | Deight | Общие вопросы Delphi | 20 | 31.12.2008 15:34 |
Создание модуля в Си | JET_FLASH | Общие вопросы C/C++ | 16 | 11.01.2008 17:12 |