Using **pyenv** to Install Multiple Python Versions for Project ☞ https://morioh.com/p/08136ec88991?f=5c21fb01c16e2556b555ab32
#python #pyenv #developer #programming

seen from Malaysia

seen from Italy
seen from China
seen from Netherlands
seen from China

seen from Malaysia

seen from Indonesia

seen from Canada

seen from Malaysia
seen from Italy
seen from Brazil
seen from China
seen from United States
seen from United States
seen from United States
seen from United States
seen from United States
seen from United States

seen from United States

seen from Malaysia
Using **pyenv** to Install Multiple Python Versions for Project ☞ https://morioh.com/p/08136ec88991?f=5c21fb01c16e2556b555ab32
#python #pyenv #developer #programming

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Install Python on a Mac
Install Python on a Mac
Install Command Line Tools
open a terminal session
enter the following command
xcode-select --install
Install Homebrew
navigate to brew.sh
copy the installation script
open a terminal session
paste the installation script into your terminal session
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Install Pyenv
open a terminal session
brew…
View On WordPress
在 MacPorts 上裝 pyenv...
在 MacPorts 上裝 pyenv…
因為先前從 Homebrew 跳到 MacPorts 了,剛好有機會重新弄 pyenv,結果發現要解決的問題不少…
第一個遇到的是需要的 library 抓不到的問題,找了官方說明「Common build problems」後知道要自己加上一些環境變數讓 compiler 抓。
解決之後發現 pyenv 會自己編一個 openssl 版本給 Python 用,不會裝到系統內,但是又會因為 /usr/local/opt/ 寫不進去而失敗,所以給他一個可以寫入的目錄。
接下來是 zlib 的路徑也不在前面設定的目錄裡而抓不到,所以得想辦法再找出來塞到環境變數內… 也就是「Install failed, “zlib not available” on macOS Mojave #1219」這篇給的方法。
最後是這樣:
sudo mkdir /usr/local/opt; sudo chown…
View On WordPress

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
CentOS 7にpyenvとvirtualenvをいれる
pip(python3.6)で入れたモジュールがどうしてもpython2.7系の方に入るので、pyenvとvirtualenvでpython3.x系の環境を構築する
環境
OS: CentOS 7.5
$ cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)
pyenvのインストール
依存パッケージを入れる
$ sudo yum install gcc zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel git
pyenv を ~/.pyenv に git clone
$ git config --global http.proxy {Proxy IP Addresss}:{Proxy Port} $ git config --global https.proxy {Proxy IP Addresss}:{Proxy Port} $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
~/.bash_profile に環境変数などを設定
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
環境変数を反映
$ source ~/.bash_profile
インストール可能なpythonのバージョンリストを確認
$ pyenv install --list
pyenvでインストールするために~/.bash_profileにプロキシ設定
$ export https_proxy="{Proxy IP Address}:{Proxy Port}"
今回はpython3.7.0をインストール
$ pyenv install 3.7.0
pyenvのpython環境一覧を確認
$ pyenv versions * system 3.7.0 (set by /home/hoge/.pyenv/version)
pyenvの環境の遷移
$ pyenv global 3.7.0 $ pyenv versions system * 3.7.0 (set by /home/hoge/.pyenv/version)
いまの環境がどこにいるか、*印がつく
virtualenvのインストール
veritualenvをgit cloneする
$ git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
.bash_profileに追記
$ vim ~/.bash_profile # 以下追記 eval "$(pyenv virtualenv-init -)" $ source ~/.bash_profile
virtualenvで環境作成 $ pyenv virtualenv pyenvのバージョン名 作成環境名
$ pyenv virtualenv 3.7.0 vpython_3.7.0
pyenvのpython環境一覧を確認
$ pyenv versions system * 3.7.0 (set by /home/hoge/.pyenv/version) 3.7.0/envs/vpython_3.7.0 vpython_3.7.0
なぜか1個多いが、既存のpythonのシンボリックリンクしてるので表示しちゃうらしい --skip-aliasesで非表示もできる
作った環境に移動
$ pyenv global vpython_3.7.0
表示が変わる
(vpython_3.7.0)hogehoge@hogehoge $
※ログインすると初期環境がvpython_3.7.0になる いやなら~/.bash_profileのeval "$(pyenv virtualenv-init -)"を消す
virtualenvで作った環境に必要なモジュールを入れる
$ python -m pip install numpy scipy pandas
インストールしたモジュールの確認
$ pip list Package Version --------------- ------- numpy 1.15.4 pandas 0.23.4 pip 10.0.1 python-dateutil 2.7.5 pytz 2018.7 setuptools 39.0.1 six 1.12.0
データ生成プログラムが動くか確認する(T氏 パラメータを小さくするのを忘れずに!)
★完了
エラー
ModuleNotFoundError: No module named '_ctypes' libffi-develをインストールする
$ pyenv install 3.7.0 ModuleNotFoundError: No module named '_ctypes' $ sudo yum -y install libffi-devel
もう一度インストール
$ pyenv install 3.7.0
参考
CentOS に pyenv で Python インストールしてみた
pyenv + virtualenv を使ってみる
用 pipsi 管 Python 的 command line 工具...
用 pipsi 管 Python 的 command line 工具…
在「My Python Development Environment, 2018 Edition « Jacob Kaplan-Moss」這邊看到 Python 開發有哪些工具可以用 (介紹了三個),其中管理不同 Python 版本的 pyenv 用一陣子了,另外兩個則是之前沒用過… pipsi 是將套件用 virtualenv 包起來,讓使用者在用的時候不會受到其他環境的干擾。我是拿來跟系統的 python3 (目前在 Ubuntu 16.04 上是指到 3.5.1) 使用,所以安裝 pipsi 時先切到 system 再透過 python3 安裝 (讓他偵測到系統的 python3): $ pyenv shell system $ which python3 $ curl…
View On WordPress