linuxでpython、pip、pyinstallerをインストールします(yumソースの配置とwgetインストールを含みます).
12959 ワード
centosはpythonを取り付ける前に、yum源を国内の鏡像源に変えたほうがいいです.そうしないと失敗する恐れがあります.網易またはアリを推薦します.網易:http://mirrors.163.com.centos/ アリ雲:http://mirros.aliyun.com/centos 念のため、元のシステムのyumソースをバックアップします. CentOS 7 wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo CentOS 6 wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo CentOS 5 wgethttp://mirrors.163.com/.help/CentOS5-Base-163.repo
コピーしたファイルの内容です.
そして更新します.yum-y udateは、エラーが発生して、このhostを解析できません.
実はこれはドメイン名解析の問題です.つまりdnsです.構成が必要です.
この書類のリガで一言だけ必要です.
このnameserverはドメイン名を解析するサーバー、つまりdnsです.私は今は仮想マシンですので、前の階にドメイン名解析能力のあるマシンに委託できます.仮想マシンゲートウェイを通じて私のマシンに委託したり、汎用のdnsを直接指定してもいいです.
更新は次に行います.
何分ぐらいかかりますか?更新は終わりました.
続いて正式にpython 3をインストールします.
インストールが成功しました.次はwgetを取り付けます.
yum-y install wget
yum-y install perl
この二つの大体のwgetを入れたら直接にファイルをダウンロードできます.
次はインストールパッケージのソースコードをダウンロードします.
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
或いはwgetが本当にうまく合わないと使えないなら、直接windowsの下でウェブページにアクセスしてこのファイルをダウンロードしてもいいです.
圧縮ファイルを伸張:
pythonをusr/localにインストールして、FHSの推薦によって、ここに取り付けるのが適当です.
そうだ、ここはgccのサポートが必要です.gccをインストールしていないと(gcc-vを入力しても確認できます.)、私のredisのインストール過程を参考にしてください.https://blog.csdn.net/qq_39314099/articale/detail/99842308
あるいは直接yumでgccを取り付けます.
gccを作ったら、ここでpythonのソースコードをコンパイルしてインストールします.
まず配置を行い、パッケージをインストールするディレクトリの下で、インストールするディレクトリを配置し、後のenableパラメータを追加しなければならない.pyinstallerを装着してから包装すると、ダイナミックリンクライブラリが見つからない.覚えてください覚えてください覚えてください
結果は以下の通りです
続いてコンパイルすればいいです.make命令を実行するには、何分ぐらいかかりますか?
次のインストール:make install
インストールされたディレクトリに入ることができます.
python 3をインストールしたら終了です.centosシステムにはpython 2.7を持参していますので、今作ったpython 3は2.7と共存したいです.
まずソフト接続をします.ソフト接続の目的は環境変数の設定やショートカット方式と似ています.目的はどこでpython 3を入力してもシステムに見つけられて起動したいプログラムです.usr/binはシステムで検索できるディレクトリですので、ここにソフトを接続します.
ln-s/usr/local/python 3/bin/python 3.6/usr/bin/python 3、
pipのソフト接続もあります.
ln-s/usr/local/python 3/bin/pip 3.6/usr/bin/pip 3
次はテストできます.
python 3-V
python 3:error while loading shared libries:libpython 3.6 m.so.1.0:cannot open shared oject file:No such file or directory
この時は在庫のファイルが足りないと表示しています.pythonに行って、パッケージをインストールして、該当するlibにコピーして、保険のために、三つコピーしました. cp libpython 3.6 m.so.1.0/usr/local/lib 64/ cp libpython 3.6 m.so.1.0/usr/lib cp libpython 3.6 m.so.1.0/usr/lib 64/
再テスト:
ここまでpython 3とpipをインストールしました.
しかし、今はpipでクラスライブラリをインストールするのが遅いです.この問題を解決するために、配置ファイルを追加しました.配置は豆板の住所です.
vi~/.pip/pip.com nf
次は効果を試してみます.pyinstallerをインストールして、pythonプログラムをパッケージ化するモジュールです.
pip 3 install pyinstaller
装ったらリストで見られます.もちろん他の方法でコンパイルしてもいいですが、これは比較的簡単なはずです.
しかし今直接pyinstallerシステムを入力すると見つけられません.
現在のpyinstallerの実行可能ファイルはpythonディレクトリの下にあるので、pip、pythonと同じソフトリンクを作ります.
ソフトリンク:ln-s/usr/local/python 3/bin/pyinstaller/usr/bin/pyinstaller
次にpyinstallerを実行します.
インストールは全部終わりました.次にpyinstallerで梱包テストを行います.
その出力結果は辞書aの今の姿と同じであるべきです.
包装:pyinstaller hello.py
包装に成功しました.実行:
それは包装した後にdistフォルダの下で1つのフォルダを形成して、pyファイルと同名で、このフォルダの下で同名の実行可能ファイルがあって、直接実行してもいいです.
もし包装が成功しなかったら、普通はダイナミックリンクライブラリファイルが不足しています.環境変数に指定すればいいです.
今出会う穴はしばらくこんなに多いです.
一日を模索して明らかにしました.感じも簡単ではないので、後で時間を無駄にしないようにメモしてください.
一番楽しいことはまた一つの問題が分かりました.毎日少しずつ勉強します.
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
もしあなたのwgetが使いやすいなら、直接ダウンロードしてもいいです.私は使いにくいです.私はwindowsで訪問し、ファイルをダウンロードしてyumソースファイルにコピーします.コピーしたファイルの内容です.
そして更新します.yum-y udateは、エラーが発生して、このhostを解析できません.
実はこれはドメイン名解析の問題です.つまりdnsです.構成が必要です.
この書類のリガで一言だけ必要です.
このnameserverはドメイン名を解析するサーバー、つまりdnsです.私は今は仮想マシンですので、前の階にドメイン名解析能力のあるマシンに委託できます.仮想マシンゲートウェイを通じて私のマシンに委託したり、汎用のdnsを直接指定してもいいです.
更新は次に行います.
何分ぐらいかかりますか?更新は終わりました.
続いて正式にpython 3をインストールします.
yum , :
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel make
インストールが成功しました.次はwgetを取り付けます.
yum-y install wget
yum-y install perl
この二つの大体のwgetを入れたら直接にファイルをダウンロードできます.
次はインストールパッケージのソースコードをダウンロードします.
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
或いはwgetが本当にうまく合わないと使えないなら、直接windowsの下でウェブページにアクセスしてこのファイルをダウンロードしてもいいです.
圧縮ファイルを伸張:
pythonをusr/localにインストールして、FHSの推薦によって、ここに取り付けるのが適当です.
そうだ、ここはgccのサポートが必要です.gccをインストールしていないと(gcc-vを入力しても確認できます.)、私のredisのインストール過程を参考にしてください.https://blog.csdn.net/qq_39314099/articale/detail/99842308
あるいは直接yumでgccを取り付けます.
gccを作ったら、ここでpythonのソースコードをコンパイルしてインストールします.
まず配置を行い、パッケージをインストールするディレクトリの下で、インストールするディレクトリを配置し、後のenableパラメータを追加しなければならない.pyinstallerを装着してから包装すると、ダイナミックリンクライブラリが見つからない.覚えてください覚えてください覚えてください
結果は以下の通りです
続いてコンパイルすればいいです.make命令を実行するには、何分ぐらいかかりますか?
次のインストール:make install
インストールされたディレクトリに入ることができます.
python 3をインストールしたら終了です.centosシステムにはpython 2.7を持参していますので、今作ったpython 3は2.7と共存したいです.
まずソフト接続をします.ソフト接続の目的は環境変数の設定やショートカット方式と似ています.目的はどこでpython 3を入力してもシステムに見つけられて起動したいプログラムです.usr/binはシステムで検索できるディレクトリですので、ここにソフトを接続します.
ln-s/usr/local/python 3/bin/python 3.6/usr/bin/python 3、
pipのソフト接続もあります.
ln-s/usr/local/python 3/bin/pip 3.6/usr/bin/pip 3
次はテストできます.
python 3-V
python 3:error while loading shared libries:libpython 3.6 m.so.1.0:cannot open shared oject file:No such file or directory
この時は在庫のファイルが足りないと表示しています.pythonに行って、パッケージをインストールして、該当するlibにコピーして、保険のために、三つコピーしました.
再テスト:
ここまでpython 3とpipをインストールしました.
しかし、今はpipでクラスライブラリをインストールするのが遅いです.この問題を解決するために、配置ファイルを追加しました.配置は豆板の住所です.
vi~/.pip/pip.com nf
次は効果を試してみます.pyinstallerをインストールして、pythonプログラムをパッケージ化するモジュールです.
pip 3 install pyinstaller
装ったらリストで見られます.もちろん他の方法でコンパイルしてもいいですが、これは比較的簡単なはずです.
しかし今直接pyinstallerシステムを入力すると見つけられません.
現在のpyinstallerの実行可能ファイルはpythonディレクトリの下にあるので、pip、pythonと同じソフトリンクを作ります.
ソフトリンク:ln-s/usr/local/python 3/bin/pyinstaller/usr/bin/pyinstaller
次にpyinstallerを実行します.
インストールは全部終わりました.次にpyinstallerで梱包テストを行います.
その出力結果は辞書aの今の姿と同じであるべきです.
包装:pyinstaller hello.py
包装に成功しました.実行:
それは包装した後にdistフォルダの下で1つのフォルダを形成して、pyファイルと同名で、このフォルダの下で同名の実行可能ファイルがあって、直接実行してもいいです.
もし包装が成功しなかったら、普通はダイナミックリンクライブラリファイルが不足しています.環境変数に指定すればいいです.
今出会う穴はしばらくこんなに多いです.
一日を模索して明らかにしました.感じも簡単ではないので、後で時間を無駄にしないようにメモしてください.
一番楽しいことはまた一つの問題が分かりました.毎日少しずつ勉強します.