- conda创建虚拟环境方法和pqi使用国内镜像源安装第三方库的方法教程
- 一、conda创建虚拟环境
- 1.1、创建环境
- 1.2、创建虚拟环境的例程
- 二、pqi安装Python第三方库
- 2.1、安装pqi库
- 2.2、pqi的使用方法
create : 创建
environment_name 环境名字
package_names 包名字
conda create --nameconda create --name test_env python=3.7.11
即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“<>”。 即安装在环境中的包名。名称两边不加尖括号“<>”。 -
- 如果要安装指定的版本号,则只需要在包名后面以=和版本号的形式执行。如:conda create --name python3 python=3.6,即创建一个名为“python3”的环境,环境中安装版本为2.7的python。
-
- 如果要在新创建的环境中创建多个包,则直接在
后以空格隔开,添加多个包名即可。如:conda create -n python3 python=3.6 numpy pandas,即创建一个名为“python3”的环境,环境中安装版本为3.6的python,同时也安装了numpy和pandas。
- 如果要在新创建的环境中创建多个包,则直接在
-
- --name同样可以替换为-n。
- 创建spider虚拟环境
-
打开Pycharm
-
点开terminal,如下所示
-
输入创建虚拟环境的命令:conda create --name spider python=3.7
出现如下的代码提示:
(venv) E:DocumentprogrammLanguageExperPythonProjectFirst>conda create --name spider python=3.7 Solving environment: done ==> WARNING: A newer version of conda exists. <== current version: 4.5.11 latest version: 4.13.0 Please update conda by running $ conda update -n base -c defaults conda ## Package Plan ## environment location: D:SoftWarePythonAnaconda3envsspider added / updated specs: - python=3.7 The following packages will be downloaded: package | build ---------------------------|----------------- vc-14.2 | h21ff451_1 8 KB pip-22.1.2 | py37haa95532_0 2.9 MB openssl-1.1.1q | h2bbff1b_0 5.7 MB sqlite-3.39.2 | h2bbff1b_0 1.2 MB certifi-2022.6.15 | py37haa95532_0 157 KB wheel-0.37.1 | pyhd3eb1b0_0 31 KB ca-certificates-2022.07.19 | haa95532_0 162 KB vs2015_runtime-14.27.29016 | h5e58377_2 2.2 MB wincertstore-0.2 | py37haa95532_2 15 KB setuptools-61.2.0 | py37haa95532_0 1.3 MB python-3.7.13 | h6244533_0 17.9 MB ------------------------------------------------------------ Total: 31.7 MB The following NEW packages will be INSTALLED: ca-certificates: 2022.07.19-haa95532_0 certifi: 2022.6.15-py37haa95532_0 openssl: 1.1.1q-h2bbff1b_0 pip: 22.1.2-py37haa95532_0 python: 3.7.13-h6244533_0 setuptools: 61.2.0-py37haa95532_0 sqlite: 3.39.2-h2bbff1b_0 vc: 14.2-h21ff451_1 vs2015_runtime: 14.27.29016-h5e58377_2 wheel: 0.37.1-pyhd3eb1b0_0 wincertstore: 0.2-py37haa95532_2 Proceed ([y]/n)?
- 选择y,进行安装
- 出现安装过程的的代码:
Downloading and Extracting Packages vc-14.2 | 8 KB | ################################################################################################################################################################### | 100% pip-22.1.2 | 2.9 MB | ################################################################################################################################################################### | 100% openssl-1.1.1q | 5.7 MB | ################################################################################################################################################################### | 100% sqlite-3.39.2 | 1.2 MB | ################################################################################################################################################################### | 100% certifi-2022.6.15 | 157 KB | ################################################################################################################################################################### | 100% wheel-0.37.1 | 31 KB | ################################################################################################################################################################### | 100% ca-certificates-2022 | 162 KB | ################################################################################################################################################################### | 100% vs2015_runtime-14.27 | 2.2 MB | ################################################################################################################################################################### | 100% wincertstore-0.2 | 15 KB | ################################################################################################################################################################### | 100% setuptools-61.2.0 | 1.3 MB | ################################################################################################################################################################### | 100% python-3.7.13 | 17.9 MB | ################################################################################################################################################################### | 100% Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use: # > activate spider # # To deactivate an active environment, use: # > deactivate # # * for power-users using bash, you must source #
当出现
Preparing transaction: done Verifying transaction: done Executing transaction: done
说明安装虚拟环境成功了。
- 使用activate spider命令激活conda的虚拟环境命令
- 如下所示
C:WINDOWSsystem32>activate spider (spider) C:WINDOWSsystem32>conda list
现在就进入我们创建的虚拟环境了,现在使用conda list 来查看虚拟环境中安装了哪些Python库
(spider) C:WINDOWSsystem32>conda list # packages in environment at D:SoftWarePythonAnaconda3envsspider: # # Name Version Build Channel ca-certificates 2022.07.19 haa95532_0 certifi 2022.6.15 py37haa95532_0 openssl 1.1.1q h2bbff1b_0 pip 22.1.2 py37haa95532_0 python 3.7.13 h6244533_0 setuptools 61.2.0 py37haa95532_0 sqlite 3.39.2 h2bbff1b_0 vc 14.2 h21ff451_1 vs2015_runtime 14.27.29016 h5e58377_2 wheel 0.37.1 pyhd3eb1b0_0 wincertstore 0.2 py37haa95532_2 (spider) C:WINDOWSsystem32>
- 出现如上所示,说明虚拟环境安装了这些Python库。如果我们想要在这个虚拟环境中,安装其他的Python第三方库,可以使用pip安装命令进行安装。
- 但是国内通过pip下载python包的速度真的很慢,很容易因为超时而失败。从而使用pqi可以把PyPi源迅速切换为国内源tuna, douban, aliyun, ustc从而加快python包的安装速度。接下来介绍pqi的安装方法,及相关的使用说明。
- 使用pip命令即可安装pqi库
- pip install pqi
- 命令行输入 pqi 回车
(spider) E:DocumentprogrammLanguageExperPythonProjectFirst>pqi Usage: pqi ls pqi usepqi show pqi add pqi remove pqi (-h | --help) pqi (-v | --version) Options: -h --help Show this screen. -v --version Show version. (spider) E:DocumentprogrammLanguageExperPythonProjectFirst>
-
如上所示,列出了一些pqi常用的命令
-
列举所有支持的Ppqi
(spider) E:DocumentprogrammLanguageExperPythonProjectFirst>pqi ls pypi https://pypi.python.org/simple/ tuna https://pypi.tuna.tsinghua.edu.cn/simple douban http://pypi.douban.com/simple/ aliyun https://mirrors.aliyun.com/pypi/simple/ ustc https://mirrors.ustc.edu.cn/pypi/web/simple
可以看到有五个国内的镜像源
- pqi use :使用镜像源
(spider) E:DocumentprogrammLanguageExperPythonProjectFirst>pqi use tuna Source is changed to tuna(https://pypi.tuna.tsinghua.edu.cn/simple).
- pqi use tuna 即把当前PyPi源改为清华的PyPi源
- 现在输入pip命令就可以使用tuna镜像源进行安装Python第三方库了
- 比如安装requests库
(spider) E:DocumentprogrammLanguageExperPythonProjectFirst>pip install requests; Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting requests Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ca/91/6d9b8ccacd0412c08820f72cebaa4f0c0441b5cda699c90f618b6f8a1b42/requests-2.28.1-py3-none-any.whl (62 kB) Requirement already satisfied: certifi>=2017.4.17 in d:softwarepythonanaconda3envsspiderlibsite-packages (from requests) (2022.6.15) Collecting idna<4,>=2.5 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl (61 kB) Collecting charset-normalizer<3,>=2 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/94/69/64b11e8c2fb21f08634468caef885112e682b0ebe2908e74d3616eb1c113/charset_normalizer-2.1.0-py3-none-any.whl (39 kB) Collecting urllib3<1.27,>=1.21.1 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/d1/cb/4783c8f1a90f89e260dbf72ebbcf25931f3a28f8f80e2e90f8a589941b19/urllib3-1.26.11-py2.py3-none-any.whl (139 kB) ---------------------------------------- 139.9/139.9 kB 693.4 kB/s eta 0:00:00 Installing collected packages: urllib3, idna, charset-normalizer, requests Successfully installed charset-normalizer-2.1.0 idna-3.3 requests-2.28.1 urllib3-1.26.11
可以看到,现在pip安装第三方库的速度是非常快的。
本文教程结束了,希望本文的教程可以对你们有所帮助。