Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonでのCX_Freezeの使用


時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。

Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。

まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。

PythonでのCX_Freezeの使用

最初のステップは、この割り当て、つまりPythonプログラム変換を解決することです。標準ライブラリモジュールが必要です。ここでは、python.comを解析したurllibとreモジュールを使用します。

import urllib.request
import urllib.parse
import re
import time
my_url = 'https://www.python.com/'
my_values = {'s' : 'basics',
          'submit' : 'search'}
my_data = urllib.parse.urlencode(my_values)
my_data = data.encode('utf-8')
my_req = urllib.request.Request(my_url, my_data)
my_resp = urllib.request.urlopen(my_req)
my_respData = my_resp.read()
my_paragraphs = re.findall(r'<p>(.*?)</p>',str(my_respData))
for p in my_paragraphs:
   print(p)
time.sleep(20)

ここでは、最後に20秒のスリープを使用しているため、出力が閉じる前に出力を確認できます。

このプログラムは「pythonCX_Freeze.py」ファイル名で保存されます。

次のステップはセットアップファイルを作成することで、このファイルは「setup.py」と呼ばれます

サンプルコード

from cx_Freeze import setup, Executable
setup(name = "pythonCX_Freeze" ,
   version = "0.1" ,
   description = "" ,
   executables = [Executable("pythonCX_Freeze.py")])

このプログラムではインポートします pythonCX_Freezeのセットアップと実行可能ファイル。次に、4つのパラメーターを使用してsetup()関数を呼び出します。最初のパラメータ名、これは実行したいプログラムの名前、2番目はバージョン、これはそれを与えるバージョン番号、必要に応じて説明、それ以外の場合は空白、最後の1つは1つの実行可能関数ですパラメータ。

次に、cmd.exeを開き、setup.pyとスクリプトがあるディレクトリに移動します。

次に、 python setup.py buildを実行します 。

ビルドディレクトリが与えられ、このディレクトリ内に別のディレクトリがあり、そのディレクトリ内に実行可能ファイルがあります。すべての手順が正しく行われると、python.comの基本形式の検索結果が解析され、結果が20秒間表示されてから終了します。


  1. Pythonを使用した畳み込み?

    画像認識は、線形回帰や類似性の比較など、はるかに単純な方法を使用して行われていました。手書きのアルファベットを認識するという単純な作業でさえ、結果は明らかにあまり良くありませんでした。畳み込みニューラルネットワーク(CNN)は、画像を知覚するときに人間の脳の神経活動を大まかにシミュレートする計算上安価な方法を提供することにより、従来の方法から一歩進んだものになるはずです。 畳み込みニューラルネットワークの概要 さまざまなオブジェクトを認識する方法と非常によく似ていますが、コンピュータアルゴリズムは、入力を一般化し、これまでに見たことのない画像を判断する前に、何百万もの画像を調べる必要が

  2. Pythonを使用したWebサイトブロッカー

    大規模なIT企業で働いている場合は、その2つのWebサイト、特にFacebook、YouTube、Instagramなどのソーシャルネットワーキングサイトがブロックされていることに気付くかもしれません。 サードパーティのアプリケーションを使用して特定のWebサイトをブロックする代わりに、選択したWebサイトをブロックする独自のカスタムアプリケーションを開発できます。PythonでWebサイトブロッカーを開発することもそれほど難しくありません。それが私たちがやろうとしていることです-私たちが望むウェブサイトをブロックするPythonスクリプトを開発します。 前提条件: Python3.xが