python安装

下载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 到相同操作系统,相同目录下,可以执行。 


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