imweijh / dailywork

1 stars 0 forks source link

python环境 #10

Open imweijh opened 1 month ago

imweijh commented 1 month ago

Linux centos7用pyenv+venv维护python环境

#安装pyenv
#需要科学上网
curl https://pyenv.run | bash

#激活pyenv
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

#安装python编译依赖包
yum install libffi-devel zlib-devel bzip2-devel openssl11-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

#用pyenv安装python3.12
CPPFLAGS="$(pkg-config --cflags openssl11)" LDFLAGS="$(pkg-config --libs openssl11)" pyenv install -v 3.12

#在当前shell启用3.12
pyenv shell 3.12
python -V

#构建一个工程示例
#需要科学上网
export http_proxy=http://127.0.0.1:7777
export https_proxy=http://127.0.0.1:7777
git clone https://github.com/Dicklesworthstone/visual_astar_python.git
cd visual_astar_python
python -m venv venv
source venv/bin/activate
python -m pip install --upgrade pip
python -m pip install wheel
python -m pip install --upgrade setuptools wheel
pip install -r requirements.txt

windows用winpython+venv维护python环境

#下载winpython,dot版本很小,需要科学上网
https://winpython.github.io/
#解压后,运行
"WinPython Command Prompt.exe"

#确认版本
python -V
where python

#科学上网
set http_proxy=http://127.0.0.1:7777
set https_proxy=http://127.0.0.1:7777
git clone https://github.com/Dicklesworthstone/visual_astar_python.git
cd visual_astar_python
python -m venv venv
venv\Scripts\activate.bat

python -m pip install --upgrade pip
python -m pip install wheel
python -m pip install --upgrade setuptools wheel
pip install -r requirements.txt