Linuxののpython3をコンパイルしてインストールし、仮想環境と管理ツール

インストールのpython3

ソースのpython3をダウンロード

1.cdは/ opt

2.wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

3.様々なピットインストールライブラリの後ろに他のpython3環境の前にライブラリをインストールしますか、

1 YUM GCCパッチlibffi-develののpython-develのZLIB-develのBZIP2-のdevelのOpenSSL-develののncurses-develのSQLiteの-develのreadlineの-のdevel TK-develのGDBM-develのDB4-develののlibpcap-develのXZ-のdevel -yをインストール
1  注:たまにエラー処理のみをインストール処理中にのみ関心のyum、yumはロックされている
 2  
3 PSの-ef | grepのはYUM
 4  
5キルではそれを殺すために望んでいます

4.解凍器

1つのタール-xvfのPython-3.7.0.tgz

5.コンパイルとインストール

    1.、コンパイル済みのファイルのmakefileをリリース、インストールをコンパイルするために使用されます

1は./configure --prefix =は/ opt / python37 /

  --prefixは、ソフトウェアのインストールパスを指定します  

  2.ゆっくりと、このような長い待ち時間をコンパイルするためにmakeコマンドを実行します

  3.コンパイルしてpython37を生成されたファイルをインストールするには、make installを実行します

  環境変数のpython3.7の設定

      1.ソフトリンクのln -sソフトターゲットファイル接続ファイルを構成します

1 LN -s /opt/python37/bin/python3.7は/ usr / binに/のpython3     
1 LN -sは/ opt / python37 / binに/ PIP3は/ usr / binに/ PIP3

      (それはPIP3の背後にインストールされているので、良い点を使用する)2.パス環境変数を設定します

      環境変数をチェックします。$ PATHエコー           

1は/ usr / local / sbinに:は/ usr / local / binにします。/ usr / sbinにします。/ usr / binに:/ルート/ binに
1 PATH =は/ usr / local / sbinに:は/ usr / local / binにします。/ usr / sbinにします。/ usr / binに:ルート/ binに/:/ python37 / / OPT ビン
 2  
。3  /等に/最後の行が追加されたプロファイル
4  PATH = $ PATHをエクスポートします。/ opt / python37 / binに
。5  およびソースは/ etc / profile

 仮想環境のインストール

 1. virtualenvのインストール

1つの PIP3 -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvのインストール

2.仮想ディレクトリ環境を作成します。

1  MKDIR myenv
 2  
3のCD myenv /

3.スタンドアロン環境を作成します。

。1 virtualenvの--no-サイトのpython3 Venvパッケージ-パイソン= 環境に独立した第三者のパッケージを与え、インタプリタを指定するには、のpython3です

4.次に、アクティブ読む--->活性化    

5.deactivate ---> [終了]

実際には、あなたは私から直接実行する二つのプロジェクトを開くには、最初に自分自身をテストすることができます6。

コントラスト変化の環境変数:

 環境の整合性を確認してください

1つの ソリューション:
 2 1 ORDER BY、輸出パッケージのpython現在の環境を環境の整合性を確保する
 3 PIP3のフリーズ> requirements.txt   
 4  
5  これは、現在の環境のすべてが含まれているrequirements.txtファイル、および各パッケージを作成します。リストの簡易版。
図6は 、なし要件文書の場合には「ピップリスト」を使用してインストールされたパッケージの一覧を見ることができます。
7  
。8  
。9 2 。一度サーバにアップロード、サーバはvenvに依存して項目を必要virtualenvのインポートモジュールで作成
 10 -R&LT requirements.txtをインストールPIP3

 仮想環境の管理ツールをインストールしvirtualenvwrapper

1 # 安装这个命令 必须在物理解释器底下。
2 [root@localhost myenv]# pip3 install virtualenvwrapper 
1 pip3 install -i http://pypi.douban.com/simple virtualenvwrapper --trusted-host pypi.douban.com

设置linux环境变量,每次开机自动加载这个工具

export读取shell变量的作用

 1 编辑 ~/.bashrc文件
 2 打开文件
 3 vim ~/.bashrc
 4 写入以下两行代码
 5 export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
 6 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
 7 export VIRTUALENVWRAPPER_PYTHON=/opt/python37/bin/python3     #指定python解释器
 8 source /opt/python37/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
 9 读取文件,使得生效,此时已经可以使用virtalenvwrapper
10 source ~/.bashrc

配置完就可以看到家目录Envs

创建虚拟环境

1 mkvirtualenv prodenv

查看虚拟环境有哪些

1 workon

直接激活环境

1 workon prodenv

 其它命令

 1 rmvirtualenv prodenv
 2 删除虚拟环境
 3 
 4 lsvirtualenv
 5 列举所有的环境。
 6 
 7 cdvirtualenv
 8 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。
 9 
10 cdsitepackages
11 和上面的类似,但是是直接进入到 site-packages 目录中。
12 
13 lssitepackages
14 显示 site-packages 目录中的内容。
15 
16 完整官网介绍:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

 之后我发现一个问题再次创建虚拟环境的时候就报错了,报错信息

解决:我这是centos7的解决方式

更新pip: 这是pip多版本造成的

1 python3 -m pip install -U pip

为了确保万一我又从新试了下:搞定

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/Alexephor/p/11364764.html