Excel でアプリケーションを作成しており、Python 言語を使用したいと考えています。xlwings というかなりクールなライブラリを見たことがありますが、それを実行するには、ユーザーが python をインストールする必要があります。
Python なしで PC から起動するこの種のアプリケーションを準備する可能性はありますか?
どんな提案でも大歓迎です!
これはまさにあなたが探しているものではないかもしれませんが (つまり、「python なし」)、必要なすべてのパッケージとそれぞれの python インストールがフォルダーに含まれている virtualenv .zip フォルダーとして出荷できます...さらに、ユーザーがクリックしてプログラムを実行できるフォルダー内の run.command bash 実行可能ファイル。実行可能ファイルを有効にする方法を(README.txtなどの中で)ユーザーに伝える必要があります...特定のアプリケーションの場合、私のものは次のようになりました...
MyApplication.zip のインストール後、次の手順を完了してください。 ステップ 1: MyApplication フォルダーをデスクトップに移動します。 ステップ 2: Go、アプリケーション、ユーティリティでターミナルを開きます。 ステップ 3: ターミナルに cd ~/Desktop/MyApplication を貼り付けます Enter キーを押します。 ステップ 4: 次に、chmod +x run.command を貼り付けます Enter キーを押します。 これ以降、MyApplication の「実行」ファイルをクリックすると、アプリケーションが実行されます。 「実行」ファイルをクリックしても機能しない場合は、次のことを行います… ポップアップで [OK] をクリックし、[システム環境設定] を開いて、[セキュリティとプライバシー] をクリックします。 次に、[とにかく開く] ボタンをクリックしてから、ポップアップの [開く] ボタンをクリックします。 注: MyApplication フォルダーまたはそのファイルを移動または削除しないでください。
次に、run.command 実行可能ファイルは次のようになります。
cd ~/Desktop/MyApplication
PATH=$PATH:$HOME/Desktop/MyApplication/lib/python2.7/site-packages:$HOME/Desktop/MyApplication/lib/python2.7/site-packages/aeosa:$HOME/Desktop/MyApplication/lib/python2.7/lib-dynload:$HOME/Desktop/MyApplication/lib/python2.7/lib-old:$HOME/Desktop/MyApplication/lib/python2.7/lib-tk:$HOME/Desktop/MyApplication/Extras/lib/python:$HOME/Desktop/MyApplication/lib/python2.7/plat-mac/lib-scriptpackages:$HOME/Desktop/MyApplication/lib/python2.7/plat-mac:$HOME/Desktop/MyApplication/lib/python2.7/plat-darwin:$HOME/Desktop/MyApplication/lib/python2.7:$HOME/Desktop/MyApplication/lib/python27.zip
source bin/activate
python main.py
ここで重要なことは 3 つあります
。1) run.command で、最初にこのプロジェクト用に作成した virtualenv にディレクトリを変更します。ここで動的にしようとしているわけではありません。これはすべてソリューションの簡単なハックにすぎないため、README.txt の一部として、ダウンロードしたフォルダーをデスクトップに置くようにユーザーに指示するだけです。そうしないと、cd コマンドが機能しません。
2) クライアントの PATH 変数を設定し、エントリをコロンで区切ります。コンピューターでクイックチェックを使用して、必要なパスのリストを表示できます...
import sys
for path in sys.path:
print path
3) 次に、source bin/activate を呼び出して、virtualenv をアクティブにします。
4) 次に、virtualenv の最上位にある main.py ファイルを run.command と共に実行します。
5) 私はこの bash ファイルを Mac OS X 用にしか書いていないので、Windows PC にどのように変換されるかわかりません。変更される唯一のことは、パス リテラルでスラッシュの代わりにバックスラッシュを使用する必要があることだと思いますが、Windows ではこれを行っていないので、わかりません。
virtualenv の設定について詳しくは、https://virtualenv.readthedocs.org/en/latest/index.html を
ご覧ください。
人々が実行可能ファイルをやり取りするのを妨げる傾向があるため、Dropbox などのサービスを使用して人々に送信する必要があります。
番号。Python をインストールし、Python 関数などを解釈する必要があります。