не могу запустить пакет python после загрузки в pip - PullRequest
0 голосов
/ 15 мая 2019

У меня есть пакет 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

есть ли какой-то шаг для указания имени моего пакета, который я пропускаю?Спасибо

1 Ответ

0 голосов
/ 16 мая 2019

были запущены разные версии python, удалили их и смогли заставить его работать

...