반응형
반응형

PyInstaller Manual  https://pyinstaller.org/en/stable/#

 

PyInstaller Manual — PyInstaller 5.13.0 documentation

PyInstaller bundles a Python application and all its dependencies into a single package. The user can run the packaged app without installing a Python interpreter or any modules. PyInstaller supports Python 3.7 and newer, and correctly bundles many major P

pyinstaller.org

 

https://wikidocs.net/21952#_1

 

09. 실행파일 만들기 (PyInstaller)

![](https://wikidocs.net/images/page/21952/intro_exe.png)   제작한 Python 파일(.py)을 실행파일(.exe)로.…

wikidocs.net

PyInstaller는 Python 애플리케이션과 모든 종속성을 단일 패키지로 묶습니다. 

사용자는 Python 인터프리터 또는 모듈을 설치하지 않고 패키지된 앱을 실행할 수 있습니다. 

PyInstaller는 Python 3.7 이상을 지원하며 numpy, matplotlib, PyQt, wxPython 등과 같은 많은 주요 Python 패키지를 올바르게 번들로 제공합니다.

 

PyInstaller는 Windows, MacOS X 및 Linux에 대해 테스트되었습니다. 

그러나 크로스 컴파일러는 아닙니다. 

 

Windows 앱을 만들려면 Windows에서 PyInstaller를 실행하고 Linux 앱을 만들려면 Linux 등에서 실행합니다.

x PyInstaller는 AIX, Solaris, FreeBSD 및 OpenBSD에서 성공적으로 사용되었지만 이들에 대한 테스트는 지속적인 통합의 일부가 아닙니다.

 

개발 팀은 PyInstaller가 이러한 플랫폼에서 작동하거나 계속 지원될 것이라는 보장을 제공하지 않습니다(이러한 플랫폼에 대한 모든 코드는 외부 기여에서 제공됨).

요구 사항이 설치되어 있는지 확인한 다음 PyPI에서 PyInstaller를 설치합니다.

pip install -U pyinstaller

명령 프롬프트/셸 창을 열고 .py 파일이 있는 디렉터리로 이동한 후 다음 명령을 사용하여 앱을 빌드합니다.

pyinstaller your_program.py

 

요구 사항

윈도우

PyInstaller는 Windows 8 이상에서 실행됩니다. 그래픽 창 앱(명령 창이 필요하지 않은 앱)을 만들 수 있습니다.

맥 OS

PyInstaller는 macOS 10.15(Catalina) 이상에서 실행됩니다. 그래픽 창 앱(터미널 창을 사용하지 않는 앱)을 빌드할 수 있습니다. PyInstaller는 실행하는 macOS 릴리스 및 후속 릴리스와 호환되는 앱을 빌드합니다. 두 아키텍처 중 하나의 macOS 시스템에서 또는 하이브리드 범용 2 바이너리를 x86_64빌드 arm64  있습니다 . 자세한 내용은 macOS 다중 아키텍처 지원을 참조하세요 .

반응형
반응형

이 책은 Qt Designer와 PyQt5를 이용하여 보다 쉽게 Python GUI 프로그래밍을 배워보는 책입니다. Python의 기본 문법을 익힌 상태에서 이 책을 공부하시는 것을 추천드립니다. 이 책에 있는 모든 코드들은 위의 링크에서 다운로드 받으실 수 있습니다.


본 책은 아래의 환경에서 작성되었습니다.

Mac OS Mojave(언어 - 영어) - Macbook Pro 13' late 2016(Four Thunderbolt 3 Ports)

본 책의 예제코드는 아래의 환경에서 테스트되었습니다.

  • Windows 10(언어 - 한글) - i7-7700K, RAM 16G, GTX1060
  • Mac OS Mojave(언어 - 영어) - Macbook Pro 13' late 2016(Four Thunderbolt 3 Ports)

이 책은 초보자를 위해 간단한 Qt의 기능만을 소개하고 있습니다.
위젯들의 자세한 메뉴얼과 함수는 아래 링크에 있는 Qt의 공식 홈페이지를 참조해주시기 바랍니다.

Qt for Python Documentation
Qt Designer Manual

반응형
반응형

메뉴얼과 함수는 아래 링크에 있는 Qt의 공식 홈페이지를 참조해주시기 바랍니다.

 

Qt for Python Documentation  https://doc.qt.io/qtforpython/index.html
Qt Designer Manual  https://doc.qt.io/qt-5/qtdesigner-manual.html

Qt for Python Documentation
Qt Designer Manual

 

Qt Style Sheets Reference

https://doc.qt.io/qt-5/stylesheet-reference.html

 

Qt Style Sheets Reference | Qt Widgets 5.15.14

 

doc.qt.io

Qt Style Sheets support various properties, pseudo-states, and subcontrols that make it possible to customize the look of widgets.

반응형
반응형

Flutter vs React Native

https://medium.com/@vikranthsalian/flutter-vs-react-native-396216ad41d3

 

Flutter vs React Native

Developers often find it difficult to choose between Flutter vs React Native. Both have been created by the current tech giants of the…

medium.com

Developers often find it difficult to choose between Flutter vs React Native. Both have been created by the current tech giants of the world, Facebook and Google.

But the question of what to use to create these apps has been around for a while.

Flutter

is an open-source UI framework developed by Google in 2017 that aims to design cross-platform apps to run on mobile, Windows, macOS, and Linux as well as on the web. Flutter’s framework is built upon Dart. A lot of big companies like Alibaba, Philips Hue, Hamilton, etc., choose Flutter for development. Moreover, Google frequently provides updates for Flutter, improving its performance with each update.

Advantages of using Flutter

  1. Great UI
  2. Has a number of widgets
  3. Apps are faster
  4. Helps build web apps
  5. Well-structured documentation and community
  6. Helps replicate and create the same UI for different devices

Disadvantages of Flutter

  1. Not native
  2. Apps are larger
  3. Has a limited set of tools

React Native

Facebook developed React Native in 2015. It is an open-source framework that is based on JavaScript. It also provides a similar feature, using the same codebase to create cross-platform apps, thus eliminating the need to compile other technologies for creating mobile apps. Skype, Instagram, Uber Eats, etc., depends upon React Native for development.

Advantages of using React Native

  1. Uses JavaScript
  2. Can create apps for multiple platforms using a single codebase
  3. Understands the importance of code reusability and promotes it
  4. Growing and active community
  5. Helps in accelerating coding time

Disadvantages of using React Native

  1. Not native
  2. Does not provide innovative, out-of-the-box components
  3. Limited choices
  4. Abandoned libraries and packages
  5. UI can be hampered easily and needs to undergo vigorous UI testing
  6. Larger apps

Differences between Flutter vs React Native

React Native and Flutter are amazing choices for developing a cross-platform application, however, they share several differences which make them unique from each other.

  • One major difference is the programming languages both frameworks use. React Native is based on JavaScript and uses JSX. However, Flutter uses Dart programming language.
  • The architecture for both frameworks differs. Flutter uses a 2D graphic rendering library, Skia, whereas, React Native uses the Flux architecture, which also requires JavaScript bridging. Here, JavaScript bridging is necessary for React Native to allow JavaScript and Native code to interact with each other. However, there is no programming bridge in Flutter.
  • Flutter and React Native documentation guides are very good. However, Flutter shares more organized and structured documentation. React Native documentation is poorly maintained because it depends heavily on third-party libraries.
  • Installing Flutter requires you to download the binary from GitHub and also to set up the environment variables on your system. On the other hand, React Native is installed using node package manager (NPM) with one command on your terminal.
  • Flutter relies on its developed widgets for customization, whereas React Native incorporates third-party customization components. Therefore, flutter offers more compatibility. Moreover, Flutter development is solely constructed upon Widgets, whereas React Native uses JSX.
  • React Native has better support for 3D, whereas, Flutter does not support 3D.

Conclusion :

This blog explains the reasons behind the great popularity of the two emerging frameworks Flutter and React Native, for creating cross-platform applications. Flutter and Native solve the issue of creating separate code for native platforms like Android and iOS. Now, you can create an application for all the platforms using entirely the same code.

Moreover, picking the best framework for yourself depends upon your experience, requirements, and the business needs of your project. If you’re already aware of the JavaScript programming language, then there’s no doubt that React Native is a good choice. However, if you’re targeting a highly stable and fast performance, Flutter has several advantages over React Native.

Happy Coding!!!

반응형
반응형

[python] 파이썬이 인기 있는 이유

 

첫째, 비전공자도 쉽게 배울 수 있다!(시작할 수 있다.)
일단 문법이 간단해서 배우기 쉽습니다.

C 언어 등의 프로그래밍 언어는 문법이 복잡해서
컴퓨터 공학을 공부하는 학생들도
어렵게 느끼는 경우가 많은데,

파이썬은 문법이 단순해서 배우기 쉬워요.
그래서 비전공자도 쉽게 배울 수 있지요.

 둘째, 다양한 분야에 활용할 수 있다!
컴퓨터에서 사용하는 앱부터
웹 서버, IoT, 인공지능 등
우리가 접할 수 있는 다양한 곳에서
활용할 수 있습니다.

셋째, 운영체제 대부분에서 동일하게 활용된다!
대부분의 프로그래밍 언어는 운영체제가 제한적입니다.
여러 운영체제에서 사용할 수 있어도
사용 방법이 조금씩 다른 경우가 있지요.
하지만 파이썬은 모든 운영체제에서
같은 방법으로 사용할 수 있습니다.

파이썬은 다음과 같은 상황에서 두루 사용을 고려해 볼 수 있어요. 

개발자로서, 
》 스타트업에서 웹 서비스 개발을 하고 싶은 경우
》 서비스에 활용할 인공지능을 개발하고 싶은 경우
》 데이터 수집 프로그램을 개발하고 싶은 경우

비개발자로서, 
》 엑셀 이상의 데이터 분석을 하고 싶은 경우
》 업무 자동화를 위한 간단한 프로그램을 만들고 싶은 경우
》 프로그래밍을 접해 보고 싶은 경우

이 중 마지막에 있는 ‘비개발자로서 프로그래밍을 접해 보고 싶은 분’들이 
빠르게 늘어나고 있는 것도 최근의 트렌드 입니다. 

 

https://www.elancer.co.kr/blog/view?seq=152 

 

파이썬 프로그램이 주목받는 이유와 파이썬의 활용성 알아보기! I 이랜서 블로그

티오베 인덱스에서 가장 인기 있는 언어 1위 파이썬! 개발자들에게 주목받는 이유와 활용성을 이랜서와 함께 알아보겠습니다. I 파이썬, 파이썬 다운로드. 파이썬 리스트, 파이썬 sort, 파이썬 크

www.elancer.co.kr

 

반응형
반응형

[MSSQL] 테이블 두 개 사용해서 select 된 값 바로 update하기

 



1. 먼저 현재값과 update해야할 값을 조회해본다.

select a.컬럼1, b.컬럼1
   ,a.컬럼2, b.컬럼2
   ,a.컬럼3, b.컬럼3
   ,a.컬럼4, b.컬럼4
FROM 테이블1 a inner join 테이블2 b on a.컬럼1 =b.컬럼2 and a.컬럼1_1=b.컬럼2_2
where a.컬럼 = 조건



2. ,을 =로 바꾸주고 바로 update 해준다.

update a set a.컬럼1 = b.컬럼1
   ,a.컬럼2 = b.컬럼2
   ,a.컬럼3 = b.컬럼3
   ,a.컬럼4 = b.컬럼4
FROM 테이블1 a inner join 테이블2 b on a.컬럼1 =b.컬럼2 and a.컬럼1_1=b.컬럼2_2
where a.컬럼 = 조건



반응형

+ Recent posts