Ubuntu升级Python版本
-
解压缩文件: 下载完成后,解压缩文件:
tar -xf Python-3.12.0.tgz
-
编译并安装: 进入解压后的目录,然后配置和安装Python:
codecd Python-3.12.0 ./configure --enable-optimizations make -j $(nproc) sudo make altinstall
-
查找安装所在地
zhongs@ubuntu:~/HOME/package/Python-3.12.2$ find /usr/local -name "python3.12*" /usr/local/share/man/man1/python3.12.1 /usr/local/lib/python3.12 /usr/local/bin/python3.12 /usr/local/bin/python3.12-config /usr/local/include/python3.12
-
直接运行Python 3.12: 你可以尝试直接运行
/usr/local/bin/python3.12
来启动Python 3.12:/usr/local/bin/python3.12 --version
-
创建符号链接(可选): 如果你希望通过简单的命令
python3.12
来运行它,你可以创建一个符号链接:sudo ln -s /usr/local/bin/python3.12 /usr/bin/python3.12
-
创建这个符号链接后,你应该可以使用以下命令来检查版本:
zhongs@ubuntu:~/HOME/package/Python-3.9.12$ python3.12 --version Python 3.12.2 zhongs@ubuntu:~/HOME/package/Python-3.9.12$ python3.12 Python 3.12.2 (main, Nov 15 2024, 16:26:20) [GCC 7.5.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
venv
模块创建和激活虚拟环境
在进行Python项目开发时,使用虚拟环境可以有效隔离项目依赖,避免全局包冲突。下面是使用Python 3.12的venv
模块创建和激活虚拟环境的详细步骤。
步骤 1:创建虚拟环境
首先,确保你已经安装了Python 3.12,并且可执行文件位于/usr/local/bin/python3.12
。
创建虚拟环境
打开终端,并运行以下命令以创建名为 ai
的虚拟环境:
/usr/local/bin/python3.12 -m venv ai
此命令将在当前目录下创建一个名为 ai
的文件夹,其中包含独立的Python环境和包管理工具。
步骤 2:激活虚拟环境
创建虚拟环境后,你需要激活它才能使用。这使得安装的包只会影响到该虚拟环境,而不是全局Python环境。
激活虚拟环境
在终端中,运行以下命令激活虚拟环境:
source ai/bin/activate
激活后,终端提示符会发生变化,通常会在行首显示虚拟环境的名称 (ai)
,提示你当前正处于该虚拟环境中。
步骤 3在虚拟环境中工作
激活虚拟环境后,你可以像平常一样使用 pip
安装Python包,这些包将只存在于该虚拟环境中。
示例:安装请求库
pip install requests
步骤 4:退出虚拟环境
完成工作后,可以通过以下命令退出虚拟环境,返回全局Python环境:
deactivate
注意事项
- 每次打开新的终端会话时,如果需要使用虚拟环境,记得重新激活。
- 虚拟环境可以通过删除其文件夹来删除,例如:
rm -rf ai
。
virtualenvwrapper安装虚拟环境
virtualenvwrapper
进行虚拟环境管理的详细中文Markdown使用流程,包括创建和管理虚拟环境的过程。
使用 `virtualenvwrapper` 创建和管理虚拟环境
`virtualenvwrapper` 是一个用于简化和增强 `virtualenv` 使用体验的工具。它提供了一系列命令来更好地管理多个虚拟环境。
## 前提条件
确保你已经安装了Python和`virtualenvwrapper`。如果还没有安装,可以使用以下命令进行安装:
```bash
pip install virtualenvwrapper
配置 virtualenvwrapper
在开始使用之前,需要进行一些配置。
配置步骤
-
打开终端并编辑
~/.bashrc
文件(或~/.zshrc
,取决于你使用的Shell):nano ~/.bashrc
-
添加以下行到文件末尾:
codeexport WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
WORKON_HOME
定义了虚拟环境存储的位置。VIRTUALENVWRAPPER_PYTHON
指定了Python解释器的路径。source
命令加载virtualenvwrapper
脚本。
-
保存并退出编辑器,然后在终端中刷新配置:
source ~/.bashrc
使用 virtualenvwrapper
创建虚拟环境
创建虚拟环境
使用以下命令创建名为 ai
的虚拟环境:
mkvirtualenv ai
创建完成后,虚拟环境会自动激活。
指定Python版本(可选)
如果需要使用特定的Python版本,例如Python 3.12,可以使用以下命令:
mkvirtualenv -p /usr/local/bin/python3.12 ai
管理虚拟环境
激活拟环境
使用 workon
命令激活已创建的虚拟环境:
workon ai
列出所有虚拟环境
使用 lsvirtualenv
列出所有可用的虚拟环境:
lsvirtualenv
删除虚拟环境
使用 rmvirtualenv
删除指定的虚拟环境:
rmvirtualenv ai
退出虚拟环境
使用 deactivate
命令退出当前激活的虚拟环境:
deactivate
- 每次打开新的终端会话时,使用
workon
激活需要的虚拟环境。 virtualenvwrapper
提供了更多有用的命令,可以通过查看文档获取更多信息。