Python第三者ライブラリの設置方法のまとめ


Pythonは優雅な言語で、簡潔な文法で、強力な機能です。豊富なサードパーティライブラリはもちろん、開発を加速させます。問題が来ました。どうやってこれらの第三者倉庫をインストールしますか?
サードパーティライブラリをインストールする方法は多くないです。いくつかのテクニックを紹介します。
ソースのインストール
多くのサードパーティライブラリのソースは、ほとんどのギthubまたはpypeのソースコードを見つけることができます。ソースのフォーマットを見つけたのは大体zip、tar.zip、tar.bz 2形式の圧縮カバンです。これらのバッグを解凍して、解凍されたフォルダに入ると、通常はsetup.pyのファイルが見えます。コマンドラインを開いて、このフォルダに入ります。実行

python setup.py install
このコマンドは、この第三ライブラリをシステムにインストールすることができます。つまり、あなたのPythonパスです。windowsはC:\Python 2.7\Lib\site-packagesです。
Linuxは/usr/local/lib/python 2.7/dist-packageにいます。
Macは/Library/Python/2.7/site-packagesにあるべきです。virtulenv環境でインストールされている場合、このパッケージは作成された仮想環境でのsite-packages/ディレクトリにインストールされます。これらのライブラリをアンインストールしたいのも簡単です。site-packagesに入って、直接にライブラリファイルを削除すればいいです。もちろん、これらのインストールはちょっと面倒かもしれません。ダウンロード、解凍、再インストールが必要です。これらの倉庫を外で管理する道具がありますか?
パッケージマネージャ(pipとeasy auinstall)
今は多くのプログラミング言語があります。Rubyのgem、nodejsのnpmなどのパッケージマネージャがあります。Pythonはもちろん、有名なpipとeasuryを持っています。install
前に述べたpypeはpythonの第三倉庫があるソースです。pipやeasuryを使います。installモジュールをインストールして、このソースを検索して、自動的にダウンロードしてインストールします。例えば、flashkフレームをインストールしたいです。具体的なコマンドは以下の通りです。

pip install flask
または

easy_install flask
簡単にしろ、簡単な命令なら大丈夫です。アンインストールも便利です。例えばflashkをアンインストールしたいです。

pip uninstall flask
インストールされたカバンを確認してください。システムの持参と手動でインストールされたものが含まれます。

pip list
バッグの検索もできます

pip search flask
出力項目に使用されるライブラリをリダイレクトすることもできます。

pip freeze > requirements.txt
このようにして、この環境下の第三者ライブラリをリダイレクトしてrequirements.txtファイル内に送ります。もし他の人にプロジェクトの依存をインストールするなら、実行が必要です。

pip install -r requirements.txt
便利でしょう。もちろん、私達のネットワークはそんなにスムーズではありません。pipはオンラインでインストールされています。オフラインできますか?もちろんいいです。pip installの第一歩はpypeでカバンを探して、現地にダウンロードします。もしネットがうまくないなら、まず地元の倉庫を建てて、よく使うカバンをオフラインでダウンロードしてもいいです。例えばflashkのソースコードをダウンロードできます。

pip intall flask-master.zip
同様に取り付けも可能です。
仮想環境関連のインストール
もちろん、上で紹介したのも普通のありふれた方法です。テクニックとは言えません。以下に紹介するのは、原理を理解し、非日常的な問題を解決するためのテクニックです。
Pythonを使って、私達はvirtualnvを使って仮想環境を作ることが好きです。例えば、venvの仮想環境を作ります。私たちはsourceに入るだけでpipを使ってインストールできます。しかし、仮想環境でも、sudoのプレフィクス(windows無視)が使用されている場合、インストールされているライブラリは仮想環境ではなく、システム下のsite-packageディレクトリにインストールされている場合があります。
windowsのユーザーはとても喜ぶかもしれません。この問題に注意する必要はありません。もちろんwindowsも同様に自分の問題を持っています。windowsにpythonをインストールして、普通は良いバイナリの包みexeをコンパイルしてファイルを実行することができるのです。通常32桁と64桁のpythonがあります。サードパーティライブラリについては、32と64は大きな違いがないはずです。しかし、いくつかのCのpythonライブラリについては、mysqldb、PIL、pillowのように、pipまたはeasuryを使用していることが分かります。installの方式は誤報されます。

Fixing python error: Unable to find vcvarsall.bat
理由は多分windowsにCコンパイラが不足しています。ソースコードをコンパイルする必要がありますが、インストールすることができます。もちろん、いくつかの善意の人がいます。よく使うライブラリをexe実行可能ファイルにコンパイルして、このサイトに置いておきました。あなたはバージョンに対してだけ探して、キーをダウンロードしてインストールします。
しかし、もう一つの問題があります。exeファイルをダウンロードして、インストールを実行します。このライブラリはシステムのsite-packageディレクトリにインストールされています。もし私がwindowsでvenv仮想環境を作ったら、このようにインストールするのは休憩じゃないですか?
心配しないでください。この文章の真の技術はこの問題を解決するためです。64桁のmysqldbをインストールします。まずMySQL̴python̴1.2.5.win amd 64̴py2.7.exeをダウンロードして、命令行で仮想環境venvに入る。そして実行

 easy_install MySQL‑python‑1.2.5.win‑amd64‑py2.7.exe
完璧に解決し、venvの仮想環境で、mysqldbライブラリをセブンに設置しました。
上の3つの方法があります。ほとんどpythonのすべてのプラットフォームをカバーしています。しかし、Pythonはプラットフォームにまたがっていますが、開発環境はやはりLinuxやMacOSをできるだけ使っています。この二つのシステムはもっといいツールがあります。