我有一个要尝试上传到pip的python 3软件包,名为vlcradio
,我成功上传了该文件,然后使用pip install vlcradio
下载了该文件,但是无法使用{{1}运行它},因为我收到一条错误消息:
python -m vlcradio
这是我的python软件包文件夹的结构:
C:\Program Files\Python36\python.exe: No module named vlcradio
这些是我的文件:
/VLC-Radio/
/.git
/vlcradio
__init__.py
__main__.py
LICENSE
README.md
setup.py
。
#__ init__.py
name = "vlcradio"
setup.py
#__ 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
在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
哪个可以成功创建/ dist文件夹。
python setup.py sdist bdist_wheel
我登录并正确上传了软件包,可以在我的pip帐户中在线查看它。然后在另一个cmd窗口中运行:
python -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
哪个安装正确,但是当我尝试使用以下命令运行时:
pip install vlcradio
我收到一条错误消息:
python -m vlcradio
是否有一些步骤可以指定我所缺少的包裹名称?谢谢
答案 0 :(得分:0)
运行了不同版本的python,将其卸载并能够正常工作