インストールの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
为了确保万一我又从新试了下:搞定