Bạn cũng có thể thử mã này:
def create(name,path_to_code,description,version,username,password,readme='',keywords=[]):
import os
from os.path import expanduser
with open(path_to_code,'r') as file:
code=file.read()
os.system('mkdir '+name)
with open(os.path.join(os.getcwd(),name+"/code.py"),'w') as file:
file.write(code)
with open(os.path.join(os.getcwd(),name+"/README.txt"),'w') as file:
file.write(readme)
with open(os.path.join(expanduser("~"),".pypirc"),'w') as file:
file.write("""
[distutils]
index-servers=pypi
[pypi]
repository = https://upload.pypi.org/legacy/
username = %s
password = %s
[server-login]
username = %s
password = %s
"""%(username,password,username,password,))
with open(os.path.join(os.getcwd(),name+"/setup.py"),'w') as file:
file.write("""
from setuptools import setup
setup(
name='%s', # This is the name of your PyPI-package.
keywords='%s',
version='%s',
description='%s',
long_description=open('README.txt').read(),
scripts=['%s'] # The name of your scipt, and also the command you'll be using for calling it
)
"""%(name,' '.join(keywords),version,description,'code.py'))
os.system("cd "+name+";python3 setup.py register sdist upload -r https://upload.pypi.org/legacy/")
Sau đó chạy nó và đặt các tham số trong hàm tạo. Điều này sẽ làm cho gói và tải lên nó pip với tên đã cho.
Nguồn
2017-07-17 19:04:10
Câu hỏi của tôi là cách tạo mô-đun pip cơ bản? Tôi đã không tìm thấy bất kỳ tài liệu thích hợp về cách tôi có thể tạo ra một gói cài đặt pip cơ bản. – gpasse
Vui lòng kiểm tra câu trả lời đã chỉnh sửa. – Nilesh
Điều này có vẻ như những gì tôi cần thực sự – gpasse