Цель этого проекта - показать вам, как создать стандартный пакет Python с нуля. Этот проект вдохновлен этим превосходным пакетом GetMyip от @iamtennislover: [https://github.com/iamtennislover/getmyip] и это отличное руководство по развертыванию пакетов Python by @Sigma-coding: [https://github.com/areed1192/sigma-coding].
См. Pythonstarterpackage_tutorial.md в doc/ Directory для пошагового учебника о том, как развернуть пакет. Если вы впервые используете этот стартовый пакет, я определенно рекомендую сначала сделать учебник.
Этот пакет также можно использовать в качестве скелета для каждого раз, когда вы создаете новый пакет. Используйте инструкции ниже, установите, тестируйте и разверните пакет.
Ниже приведены ресурсы GitHub и PYPI для этого пакета.
Для Windows рекомендуется запустить это приложение на уровне эмуляции Linux, такого как терминал Git Bash. См. Раздел «Инструкции для Git Bash» для получения подробной информации. В дополнение к Git Bash, убедитесь, что у вас также есть Python3 и PIP3, как описано ниже.
Для Mac и Linux это приложение должно работать из коробки на терминале Linux или Mac, но убедитесь, что у вас также есть Python3 и PIP3, как описано ниже.
Требования:
python3 --version .pip3 --version . Есть несколько вариантов установки этого приложения:
pip3 install PythonStarterPackage
git clone https://github.com/ArcticTechnology/PythonStarterPackage.git
cd PythonStarterPackage
pip3 install -e .
Удалить это приложение:
pip3 uninstall PythonStarterPackage
.egg-info расположенный в src/ каталоге пакета. Это создается автоматически при pip3 install -e . Полем После установки у вас есть несколько способов запустить это приложение.
pythonstarterpackage
python3 -m : python3 -m pythonstarterpackage
from pythonstarterpackage import *
starter = StarterPkg()
starter.run()
Во -первых, чтобы развернуть этот пакет, убедитесь, что вы прошли через pythonstarterpackage_tutorial.md в doc/ Directory. После того, как вы хорошо понимаете, как реализовать свой собственный пакет и предположить, что вы нанесли на карту зависимости и протестировали пакет, вы можете использовать следующее для развертывания своего пакета.
Как только пакет будет готов, мы можем работать над развертыванием пакета.
setuptools , wheel и twine ( twine будет использоваться в следующей части). pip3 install --upgrade setuptools wheel twine
setup.py . python3 setup.py sdist bdist_wheel
unzip -l dist/*.whl && tar --list -f dist/*.tar.gz
pip3 install .
pythonstarterpackage
pip3 uninstall pythonstarterpackage
Если есть какие -либо проблемы в вышеперечисленном, вы всегда можете удалить пакет и удалить распределения, а затем перейти к устранению вопросов. После завершения начинается с самого начала. Приведенные ниже команды позволяют удалить распределения.
rm -rf build dist src/*.egg-info
Будьте осторожны, чтобы не ошибаться в приведенной выше команде, как будто вы удалите то, что не намерены, что не сможете ее получить.
Чтобы загрузить в PYPI, сначала обязательно настроите свою учетную запись PYPI. См. «Руководство по настройке pypi.md» в doc/ для получения более подробной информации. Вам также нужно будет установить и обновить twine . Как только у вас есть вся эта установка, сделайте следующее:
twine . twine upload dist/*
pip . pip3 install pythonstarterpackage
ПРИМЕЧАНИЕ. Если вы получите «требования, уже удовлетворенные ...» для PythonstarterPackage при попытке установить, это может быть потому, что pip по -прежнему думает, что у вас уже установлен пакет из тестирования ранее. Чтобы чисто сломать это соединение, просто удалите ./src/PythonStarterPackage.egg-info . Затем попробуйте удалить и снова переустановить.
pythonstarterpackage .pip3 uninstall pythonstarterpackage . В этом разделе рассматриваются некоторые из общих проблем, найденных и как их решить.
На Linux, если вы получаете ошибку command not found при попытке запустить приложение, вам может потребоваться добавить ~/.local/bin/ to path. Смотрите эту ветку для деталей: [https://stackoverflow.com/a/34947489]. Чтобы добавить ~/.local/bin/ to path, сделайте следующее:
export PATH=~/.local/bin:$PATH to ~/.bash_profile . echo export PATH=~/.local/bin:$PATH > ~/.bash_profile
source ~/.bash_profile
В вашей версии Python, вероятно, отсутствует Tkinter, которая обычно происходит по умолчанию. Смотрите этот пост для деталей [https://stackoverflow.com/a/25905642]. Установите его со следующим:
sudo apt-get install python3-tk
Для Mac используйте это:
brew install python-tk
Для Windows рекомендуется запустить это приложение на слое эмуляции Linux, как терминал Git Bash. Вот инструкции по установке и настройке Git Bash:
Version >= 2.34.1
Use bundled OpenSSH - This uses ssh.exe that comes with Git.
bash.exe и установите python3 https://www.python.org/downloads/ ВАЖНО: Для Windows используйте терминал bash.exe Some git-bash.exe . Существует известная проблема с git-bash.exe испорченным командами Python os в import os . Смотрите эту ветку для деталей: [https://stackoverflow.com/a/33623136].
bash.exe git в bin/ каталоге. Например: если git-bash.exe здесь C:Program FilesGitgit-bash.exe , то вы должны найти bash.exe здесь C:Program FilesGitbinbash.exe . Наше программное обеспечение является открытым исходным кодом и бесплатно для общественного использования. Если вы нашли какой -либо из этих репо полезным и хотели бы поддержать этот проект в финансовом отношении, не стесняйтесь пожертвовать на наш адрес биткойнов.
Биткойн Адрес 1: 1GZQY6HMWSZQXCMBC6UGXKYD5HKPHK1PMF
