下载python :
https://www.python.org/downloads/
解压
tar -xzvf Python-3.10.4.tgz
进入目录
cd Python-3.10.4.tgz
./configure --prefix=/home/yanlei/python
编译
make
安装
make install
创建虚拟环境myenv:
cd /home/yanlei
/home/yanlei/python/bin/python3 -m venv myenv
进入虚拟环境:
cd /home/yanlei
source /home/yanlei/myenv/bin/activate
虚拟环境安装包:(pip 安装的相关包,在虚拟环境中,与其它python 版本不冲突,有独立的隔离环境)
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com pandas
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com graphviz
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com seaborn
-i指定pip源
--trusted-host :信任源网站
虚拟环境中目录:
cd /home/yanlei/myenv
tree -L 4
.
|-- bin
| |-- activate
| |-- activate.csh
| |-- activate.fish
| |-- Activate.ps1
| |-- f2py
| |-- f2py3
| |-- f2py3.10
| |-- fonttools
| |-- pip
| |-- pip3
| |-- pip3.10
| |-- pyftmerge
| |-- pyftsubset
| |-- python -> python3
| |-- python3 -> /home/yanlei/python/bin/python3
| |-- python3.10 -> python3
| `-- ttx
|-- include
|-- lib
| `-- python3.10
| `-- site-packages
| |-- cycler-0.11.0.dist-info
| |-- cycler.py
| |-- dateutil
| |-- _distutils_hack
| |-- distutils-precedence.pth
| |-- fontTools
| |-- fonttools-4.33.0.dist-info
| |-- graphviz
| |-- graphviz-0.20.dist-info
| |-- kiwisolver
| |-- kiwisolver-1.4.2.dist-info
| |-- matplotlib
| |-- matplotlib-3.5.1.dist-info
| |-- matplotlib-3.5.1-py3.10-nspkg.pth
| |-- mpl_toolkits
| |-- numpy
| |-- numpy-1.22.3.dist-info
| |-- numpy.libs
| |-- packaging
| |-- packaging-21.3.dist-info
| |-- pandas
| |-- pandas-1.4.2.dist-info
| |-- PIL
| |-- Pillow-9.1.0.dist-info
| |-- Pillow.libs
| |-- pip
| |-- pip-22.0.4.dist-info
| |-- pkg_resources
| |-- __pycache__
| |-- pylab.py
| |-- pyparsing
| |-- pyparsing-3.0.8.dist-info
| |-- python_dateutil-2.8.2.dist-info
| |-- pytz
| |-- pytz-2022.1.dist-info
| |-- scipy
| |-- scipy-1.8.0.dist-info
| |-- scipy.libs
| |-- seaborn
| |-- seaborn-0.11.2.dist-info
| |-- setuptools
| |-- setuptools-58.1.0.dist-info
| |-- six-1.16.0.dist-info
| `-- six.py
|-- lib64 -> lib
|-- pyvenv.cfg
`-- share
`-- man
`-- man1
`-- ttx.1
myenv/bin: 把python 相关命令已复制到此目录。
myenv/lib: pip 安装的相关依赖包。
退出虚拟环境:
deactivate
移植性:
可以复制 /home/yanlei/python, /home/yanlei/myenv 到相同操作系统,相同目录下,可以执行。
python安装
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...