CentOSでpymssql用の別々のインストールファイルを作成する

CentOSでpymssql用の別々のインストールファイルを作成する

システムと組織の要件のためにインストールできないコンピュータにPythonアプリケーションをデプロイしたいので gcc(通常は必須)、別々のインストールファイルを作成する必要があります。pymssqlFreeTDSgcc gcc-c++

インストール前を使用してその要件を削除しましたが、FreeTDSまだ要件を満たしていません。
export PYMSSQL_BUILD_WITH_BUNDLED_FREETDS=1pymssqlgcc

pymssqlまたは、依存しないシステムに展開してインストールできるようにプリコンパイルする方法はありますか?FreeTDSgcc

ベストアンサー1

gcc.

別のマシンでホストされているまったく同じCentOSバージョン(VirtualBoxなど)でVMを設定します。その仮想マシンに必要なものをインストールしてgccからインストールします。virtualenv(私はソースでこれを行うことをお勧めします。パッケージマネージャを使用してインストールできるのは通常最新バージョンではありません。)

仮想マシンで、次をvirtualenv /opt/util/pymssql使用して仮想環境を作成します。

環境( source /opt/util/pymssql/bin/activate)を有効にして、それを使用してpip必要なすべてのライブラリをインストールします。

すべてがインストールされ実行されたら、「実際の」CentOSシステムにそのサブディレクトリをtar配置します。/opt/util/pymssql同じ場所に。これにより、「実際の」コンピュータでコンパイラなしで動作するコードが提供されます。

仮想環境の実際のディレクトリ(例/opt/util/pymssql)は重要ではありませんが、「実際の」マシンで使用するパスを使用する必要があり、仮想環境の一部のファイルにはハードコーディングされたパスがあります。

おすすめ記事