python 虛擬環境設置

參考下面的 shell 腳本設置

#! /bin/bash
set -eu

# generate python2.7 project
# it's the first time that I generate  project using python2.7 last week
# it took me a lot of time to handle the python2.7 virtual envrionment issue
# memo here !

# python2.7 install on system, so I have to use sudo to operate python2.7

# download get-pip.py
# wget https://bootstrap.pypa.io/get-pip.py

# install pip for python2.7
# sudo -E bash -c "python2.7 get-pip.py"

# install tensorflow
# sudo -E bash -c "pip2 install tensorflow==1.7.0"

# install numpy
# sudo -E bash -c "pip2 install --ignore-installed numpy==1.15.4"

# install vritualenv
# sudo -E bash -c "pip2 install --ignore-installed numpy==1.15.4"

# make project directory and generate python2.7 virtual environment
# mkdir foo_project && cd foo_project && python2.7 -m virtualenv venv

# copy python2.7 system lib to venv
# cp -rf /usr/lib/python2.7 venv/lib
# cp -rf /usr/lib64/python2.7/* venv/lib/python2.7


# python3.6 install on my own home directory

# make project directory and generate python3.6 virtual environment
# mkdir bar_project && cd bar_project && python -m venv --copies venv

# copy python3.6 libs
# cp -rf ~/.local/lib/python3.6 venv/lib
# cp -rf ~/.local/lib64/* venv/lib/

# set PYTHONIOENCODING or LC_CTYPE
# this two system variable affect python's value of sys.stdout.encoding
# if not set this variable, sys.stdout.encoding may not be utf-8, thus print function will not work with chinese text charactor
# export PYTHONIOENCODING=utf-8
# export LC_CTYPE=en_US.UTF-8
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章