問題タブ [python-install]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - お客様の環境で Python 本番環境を実行する方法
顧客サイトで実行する必要がある Python アプリケーションがいくつかあります。py
ファイルをpyc
(python バイトコード)にコンパイルします。
お客様の環境でアプリを実行する標準的な方法は何ですか? 私が見るオプションは次のとおりです。
- 私のインストーラーの一部として、いくつかの Python ディストリビューション、つまり Anaconda をインストールします。
- お客様の環境に Python をインストールするように要求します。
- Python ライブラリと実行可能ファイルをコードと一緒に持ってきて、インストール ディレクトリから直接実行します。
- py-to-exe ツールを使用して、スクリプトを exe に変換します。
アプリケーションの使用: このアプリは、主な製品の統計を計算するためのツールとして使用されています。顧客が明示的に実行することはありません。GUIはありません。
お客様の環境は x64 Windows マシンになります。その他の制限はありません。
推奨事項やコメントはありますか?そのような議論はウェブ上で見つけることができませんでした。
python - Makefile を使用した「extra」パッケージ用の Python setuptools/distutils カスタム ビルド
前文:
パッケージ配布には Python setuptools が使用されます。my_package
いくつかのパッケージを含む Python パッケージ ( と呼びましょう) がありextra_require
ます。extra_require
すべてがpythonパッケージ自体であり、pipがすべてを正しく解決したため、すべてが機能します(パッケージのインストールとビルド、および要求された場合は追加機能) 。シンプルなpip install my_package
魅力のように働いた。
セットアップ:
さて、エクストラの 1 つ ( と呼びましょうextra1
) として、Python 以外のライブラリのバイナリを呼び出す必要がありますX
。
モジュールX
自体 (ソース コード) がmy_package
コードベースに追加され、ディストリビューションに含まれていましたmy_package
。悲しいことに、利用するには、最初にターゲットマシンでバイナリにコンパイルする必要があります(C ++実装。このようなコンパイルは、インストールX
のビルド段階で行われると想定しています)。さまざまなプラットフォームのコンパイル用に最適化されたライブラリにmy_package
があるため、必要なのは、ビルド プロセスの実行時にライブラリのそれぞれのディレクトリで実行することだけです。Makefile
X
make
X
my_package
質問 #1 : setuptools/distutils を使用して、パッケージのビルド プロセス中にターミナル コマンド (つまり、make
私の場合)を実行する方法を教えてください。
質問 #2extra1
:インストール プロセス中に対応するコマンドが指定された場合にのみ、そのような端末コマンドが実行されるようにするにはどうすればよいですか?
例:
- 誰かが実行した場合
pip install my_package
、そのようなライブラリの追加コンパイルX
は発生しません。 - 誰かが を実行した場合
pip install my_package [extra1]
、モジュールX
をコンパイルする必要があるため、対応するバイナリが作成され、ターゲット マシンで使用できるようになります。
python-2.7 - pipを使用したWindows 10へのscipyのインストール
過去 2 日間から、 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipyscipy
から入手できるホイール ファイルから、64 ビット ビルドで Python 2.7 を実行している Windows ラップトップにインストールしようとしました。 3. コマンドウィンドウで実行してみましたが、うまくいかず、コマンドプロンプトに次のエラーが表示されましたpip install scipy
私も入力してみました
それもうまくいきませんでした!そして同じエラーがポップアップしました。ピップも更新しました。
scipy のインストールでは pip がうまく機能しないというコメントをいくつか読みました。もしそうなら、どのような代替案を提案できますか? そうでない場合は、ホイール スクリプトを使用してインストールする方法を教えてもらえますか?
python - Python が「python」という名前の実行可能ファイルをインストール ディレクトリにインストールしない
私が取り組んでいる DigitalOcean のドロップレットがあります。
CentOS7 x64 です
Python v 3.5.3 をインストールして、「python」と入力したときにそれを実行したい
このページを参考にしました:
https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4
Pythonをダウンロードしてコンパイルするために、次のことを行いました。
ローカル ユーザー joe として:
/usr/local/bin は次のようになります。
「python」実行可能ファイルはありません。「python3.5」のみです。「python」実行可能ファイルは次の場所にあります。
/home/joe/Python-3.5.3
サイズが同じなので、おそらく同じファイルです。/usr/local/bin に、python3.5 を指す python というシンボリック リンクを作成する必要がありますか? これは一種のハックだと思いますが、何が間違っていたのかわかりません。
さらに、pipを呼び出すことができません。
私はそれをインストールしようとしました:
ありがとう。