安装 python
直接安装
sudo apt-get install python i https://pypi.tuna.tsinghua.edu.cn/simple/
sudo apt-get install python3 i https://pypi.tuna.tsinghua.edu.cn/simple/
检查python版本
pi@piall:~ $ python
Python 3.7.3 (default, Dec 20 2019, 18:57:59)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
创建虚拟环境
进入你要放置虚拟机的目录,创建虚拟机
pi@piall:~ $ cd Django/
pi@piall:~/Django $ python -m venv ven08
pi@piall:~/Django $ dir
myproject uwsgi ven08 ven1
pi@piall:~/Django $
激活虚拟环境
pi@piall:~/Django $ source ven08/bin/activate
(ven08) pi@piall:~/Django $
安装需要的包
这里主要展示pipreqs 用来生成 requirements.txt
pip install pipreqs -i https://pypi.tuna.tsinghua.edu.cn/simple/
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple/, https://www.piwhe els.org/simple
Collecting pipreqs
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/1a/cd/74bbb901d65c375e2 e8ab5601a4071d4ef38c745f6d4da74add61f964b9a/pipreqs-0.4.11-py2.py3-none-any.whl
Collecting docopt (from pipreqs)
Using cached https://www.piwheels.org/simple/docopt/docopt-0.6.2-py2.py3-none- any.whl
Collecting yarg (from pipreqs)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/8b/90/89a2ff242ccab6a24 fbab18dbbabc67c51a6f0ed01f9a0f41689dc177419/yarg-0.1.9-py2.py3-none-any.whl
Collecting requests (from yarg->pipreqs)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/d2/f4/274d1dbe96b41cf4e 0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl (62 kB)
100% |████████████████████████████████| 71kB 458kB/s
Collecting charset-normalizer<4,>=2 (from requests->yarg->pipreqs)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/68/2b/02e9d6a98ddb73fa2 38d559a9edcc30b247b8dc4ee848b6184c936e99dc0/charset_normalizer-3.0.1-py3-none-an y.whl (45kB)
100% |████████████████████████████████| 51kB 111kB/s
Collecting certifi>=2017.4.17 (from requests->yarg->pipreqs)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/71/4c/3db2b8021bd6f2f0c eb0e088d6b2d49147671f25832fb17970e9b583d742/certifi-2022.12.7-py3-none-any.whl ( 155kB)
100% |████████████████████████████████| 163kB 476kB/s
Collecting urllib3<1.27,>=1.21.1 (from requests->yarg->pipreqs)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fe/ca/466766e20b767ddb9 b951202542310cba37ea5f2d792dae7589f1741af58/urllib3-1.26.14-py2.py3-none-any.whl (140kB)
100% |████████████████████████████████| 143kB 339kB/s
Collecting idna<4,>=2.5 (from requests->yarg->pipreqs)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fc/34/3030de6f1370931b9 dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl (61kB)
100% |████████████████████████████████| 71kB 974kB/s
Installing collected packages: docopt, charset-normalizer, certifi, urllib3, idn a, requests, yarg, pipreqs
Successfully installed certifi-2022.12.7 charset-normalizer-3.0.1 docopt-0.6.2 i dna-3.4 pipreqs-0.4.11 requests-2.28.2 urllib3-1.26.14 yarg-0.1.9
(ven08) pi@piall:~/Django $ pip freeze --all > requirements.txt
(ven08) pi@piall:~/Django $ cat requirements.txt
certifi==2022.12.7
charset-normalizer==3.0.1
docopt==0.6.2
idna==3.4
pip==18.1
pipreqs==0.4.11
pkg-resources==0.0.0
requests==2.28.2
setuptools==40.8.0
urllib3==1.26.14
yarg==0.1.9
(ven08) pi@piall:~/Django $
一次自动安装 requirements.txt 中的所有包
pip install -r requiments.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
下载 requiments.txt 中的所有包的 whl 文件,以后可以离线安装
pip download -r requiments.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
whl 文件安装
pip install --no-index --find-links=. -r requirements.txt