我的目标:
到目前为止我做了什么:
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设置。我该怎么做?
编辑:
我能够通过谷歌查找大量信息。似乎没有任何东西似乎完全匹配这个问题,我将不得不为我到目前为止遇到的每个可能的错误消息发布10个问题。这就是为什么我要问这个简单的示例项目。如果你在这里投票或只是发布链接(没有评论)我已经读过的东西,请离开并做一些更积极和建设性的事情。
答案 0 :(得分:0)
转到此处:
https://pypi.python.org/pypi?%3Aaction=register_form
创建用户名和密码 单击“完成您的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