文章目录
- 1 下载python
- 2 pip安装依赖无法访问
- 3 系统支持
- 4 下载python文档
- 5 设置虚拟环境
- 6 编译安装python
更多精彩内容 |
---|
👉内容导航 👈 |
👉Qt开发 👈 |
👉python开发 👈 |
1 下载python
- 下载地址
- 尽量不要下载最新版本。
2 pip安装依赖无法访问
- 问题:有时候pip安装依赖时有时候无法访问源,或者速度太慢,或者需要离线安装;
- 解决办法:
- 更新pip源,但是有时候更新国内源也无法使用,还是需要使用官方源才可以;
- 使用
pip download -r requirements.txt -d ./
命令将依赖库下载到本地; - 早上安装网络会比晚上好。
3 系统支持
- python3.9+版本不支持win7
4 下载python文档
- 文档下载地址
5 设置虚拟环境
-
安装
apt install python3.10-venv
; -
使用
python3 -m venv .venv
创建名为myenv的虚拟环境; -
激活虚拟环境:创建虚拟环境后,你需要激活它。激活方式取决于你的操作系统:
-
Windows:运行
.venv\Scripts\activate
CopyInsert
-
macOS和Linux:运行
source .venv/bin/activate
-
6 编译安装python
环境 | 说明 |
---|---|
系统 | ubuntu22.04 |
python | 3.8.18 |
-
安装依赖:
sudo apt-get install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
-
下载python源码;
wget -c https://www.python.org/ftp/python/3.8.18/Python-3.8.18.tgz
-
编译源码:
../configure --enable-optimizations -with-ssl --enable-shared
问题记录:
问题1:ssl配置不正确。没有安装libssl-dev
,编译时没有使用-with-ssl
;
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
问题2:运行python3.8报错:
- 解决办法:
sudo cp /usr/local/lib/libpython3.8.so* /usr/lib
python3.8: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory