我的目标是:
我到目前为止所做的事:
。
x@F:~/projects/projectname$ pwd
/home/x/projects/projectname
x@F:~/projects/projectname$ tree
.
|-- LICENSE.txt
`-- myhelloapp
|-- app.py
`-- __main__.py
。
x@F:~/projects/projectname$ cat myhelloapp/__main__.py
import app
def main():
helloapp = app.HelloApp()
helloapp.hello()
if __name__ == "__main__":
main()
。
x@F:~/projects/projectname$ cat myhelloapp/app.py
class HelloApp:
def hello(self):
print ("Hello!")
。
x@F:~/projects/projectname$ python myhelloapp
Hello!
好的,现在我需要配置pip设置。我该怎么做呢?
编辑:
我有能力在google上找到很多信息。看起来似乎没有什么能与这个问题完全匹配,而且我还得为到目前为止遇到的每一条可能的错误信息多出10个问题。这就是为什么我要问这个简单的例子项目。如果你是来投反对票的,或者只是发布链接(没有评论)到我已经读过的东西,请走开,在你的一天里做一些更积极和有建设性的事情。
发布于 2017-05-14 10:11:15
到这里来:
创建用户名和密码,并单击“完成PyPI注册”电子邮件中的链接(除非需要,否则不需要"PGP密钥ID“)。
在顶级目录中,projectname
创建名为:
setup.py
from setuptools import setup
setup(
name='myhelloapp', # name of PyPI package
version='0.1', # version number, update with new releases
packages=['myhelloapp'] # names of packages directories
)
或者用于文件,而不是包,使用:
files=['myhelloapp.py'] # name of scripts
创建一个名为:
.pypirc
[distutils]
index-servers =
pypi
[pypi]
username: your_username
password: your_password
运行以下命令:
python setup.py sdist bdist_wheel
安装麻绳:
pip install twine
然后运行这两行:
twine upload dist/myhelloapp-0.1-py2-none-any.whl
twine upload dist/myhelloapp-0.1.tar.gz
提示时输入用户名和密码
现在,您的包应该可以通过以下方式获得:
pip install myhelloapp
https://stackoverflow.com/questions/43961254
复制相似问题