У меня есть пакет python 3, который я пытаюсь загрузить в pip с именем vlcradio
, я загружаю его успешно, затем загружаю его с pip install vlcradio
, но не могу запустить его с использованием python -m vlcradio
, так как я получаюсообщение об ошибке:
C:\Program Files\Python36\python.exe: No module named vlcradio
Вот как выглядит структура моей папки пакета python:
/VLC-Radio/
/.git
/vlcradio
__init__.py
__main__.py
LICENSE
README.md
setup.py
А это мои файлы:
#__ init__.py
name = "vlcradio"
.
#__ main __.py
import sys
import os
#libraries to help encode / decode utf-8 chars to their corresponding ascii
#from unidecode import unidecode
from urllib.parse import unquote
import html
import html.parser
from shutil import copyfile
from sys import exit
import os.path
import requests
import time
from PIL import Image
###############################################
print("\n\nprogram start")
#... lots more code
setup.py
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="vlcradio",
version="0.0.1",
author="martinbarker99",
author_email="martinbarker99@gmail.com",
description="export VLC metadata",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/MartinBarker/VLC-Radio",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
)
внутри папки, где находится setup.py
, я запускаю следующие команды:
python setup.py sdist bdist_wheel
, которая создает папку / distуспешно.
python -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
Я вошел в систему, и пакет был загружен правильно, я могу видеть его в моей учетной записи pip онлайн.Затем в другом окне cmd я запускаю:
pip install vlcradio
, который устанавливается правильно, но когда я пытаюсь запустить его с:
python -m vlcradio
, я получаю сообщение об ошибке:
C:\Program Files\Python36\python.exe: No module named vlc-radio
есть ли какой-то шаг для указания имени моего пакета, который я пропускаю?Спасибо