下载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安装
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。