当前位置:   article > 正文

我自己看的日志:记录我的Python安装环境和pip常用设置_pip 切换安装环境

pip 切换安装环境

1. Python安装环境

环境

第一 可以安装 Anaconda,是一个开源的Python发行版本,其包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等等180多个科学包及其依赖项。可以说是全方位的Python环境,安装即可使用,基本不需要后期导入很多包。conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。但是软件很大,下载需要点时间。
第二 也可以只安装python 3.X 注意添加路径的选项必须选(add path),安装包不大,方便下载安装,缺点就是后期各种包需要pip命令安装,当然需要才安装,不需要不安装,节省空间。后期版本的Python都自带pip工具,方便安装各种包,丰富编程的附加工具包。
我用的是第二种:

pip 常用命令

下面在命令行 执行pip工具命令,管理各种包,非常方便
1.pip安装包命令 pip install 包的名字 (pip需要设置镜像地址,默认国外官方站,经常连不上)
2.包下载到本地安装,因为镜像站有点包没有
cd 到包所在位置 然后 pip install 包的名字
3.pip卸载包命令 pip uninstall 包的名字

2.pip设置方法

我的pip.ini文件设置如下:(后面有设置方法)

[global]
timeout = 6000
index-url = http://pypi.douban.com/simple

[install]
trusted-host = pypi.douban.com
cache-dir = D:\pipdownload   #缓存路径修改 自定义文件夹注意不要乱改,先保证文件夹已经建立


#index-url = https://pypi.tuna.tsinghua.edu.cn/simple;
#trusted-host = pypi.tuna.tsinghua.edu.cn;


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

设置方法和常用命令如下:

''一、在windows环境下修改pip镜像源的方法(以python3.6为例)
(1):在windows文件管理器中,输入 %APPDATA%
(2):会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件
(3):在新建的pip.ini文件中输入上面的内容,搞定文件路径:"C:\Users\Administrator\AppData\Roaming\pip\pip.ini",上面的设置只用了豆瓣douban的镜像。也可以改成清华的。

python下载的安装包占用大量的空间,默认缓存的位置是C:\Users\username\AppData\Local\pip\cache,这占用了大量的C盘空间,把cache目录里的全部文件删除就可以腾出大量的空间,
我们可能想要改变此路径为D:\pipdownload 。
命令:pip config set global.cache-dir "D:\pipdownload "
得到反馈:Writing to C:\Users\username\AppData\Roaming\pip\pip.ini


先cd到自己的文件路径,导出pip安装的包名 pip freeze >requirements.txt
批量安装包 pip install -r requirements.txt
或者用python代码批量安装如下

```python
# -*- coding: utf-8 -*-

from subprocess import call


def install_package( pack_path):
    """
    :param python_env: python 环境
    :param pack_path: requirements.txt 的路径
    :return: install failed package
    """
    result = set()
    with open(pack_path, "r") as f:
        packs = f.readlines()
    for pack in packs:
        
        try:
            call("pip install %s" % (pack), shell=True)  #直接用pip install 的方法用的默认设置 这里没有专门设置param python_env: python 环境
        except Exception:
            result.add(pack)
    return result
if __name__ == '__main__':
    install_package("requirements.txt")

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40

批量下载 WHL 包 到文件夹 d:\whls 里面
pip download -d d:\whls -r requirements.txt
批量离线安装 WHL 包
pip install --no-index --find-links=d:\whls -r requirements.txt
–find-links 后面跟的是存放 whl 包的路径。‘’



##   3.**我的所有包导出名单requirements.txt**

```python
absl-py==0.9.0
aiohttp==3.8.1
aiosignal==1.2.0
altgraph==0.17
anyio==3.6.2
appdirs==1.4.3
apptools==5.1.0
argon2-cffi==20.1.0
asgiref==3.2.3
astor==0.8.1
astroid==2.3.3
astunparse==1.6.3
async-generator==1.10
async-timeout==4.0.2
asynctest==0.13.0
atomicwrites==1.3.0
attrs==17.4.0
audioread==2.1.9
autobahn==21.2.1
Automat==20.2.0
autopep8==1.5
Babel==2.8.0
backcall==0.2.0
baidu-aip==2.2.18.0
bce-python-sdk==0.8.64
beautifulsoup4==4.8.2
bleach==3.1.1
bs4==0.0.1
cachetools==4.0.0
camelot-py==0.7.3
canvas==0.3
celluloid==0.2.0
certifi==2019.11.28
cffi==1.14.0
cfgv==3.1.0
chardet==3.0.4
charset-normalizer==2.0.12
Click==7.0
click-plugins==1.1.1
cma==3.0.3
codegen==1.0
colorama==0.4.3
colorlog==4.1.0
comtypes==1.1.7
configobj==5.0.6
configparser==4.0.2
constantly==15.1.0
contextvars==2.4
cryptography==38.0.4
cssselect==1.1.0
cssutils==2.3.0
cvxopt==1.2.4
cycler==0.10.0
dask==2021.3.0
dataclasses==0.8
datacompy==0.6.0
datasets==2.1.0
decorator==4.4.2
defusedxml==0.7.1
dill==0.3.4
DingtalkChatbot==1.3.0
distlib==0.3.0
distro==1.4.0
Django==3.0.4
easydict==1.9
echarts-china-cities-pypkg==0.0.9
echarts-china-counties-pypkg==0.0.2
echarts-china-misc-pypkg==0.0.1
echarts-china-provinces-pypkg==0.0.3
echarts-countries-pypkg==0.1.6
echarts-united-kingdom-pypkg==0.0.1
Elixir==0.7.1
entrypoints==0.3
envisage==5.0.0
et-xmlfile==1.0.1
etelemetry==0.1.2
fake-useragent==0.1.11
ffmpeg==1.4
ffmpy==0.2.2
filelock==3.0.12
fix-yahoo-finance==0.1.35
flake8==3.8.2
Flask==1.1.2
Flask-Babel==1.0.0
frozenlist==1.2.0
fsspec==2022.1.0
funcsigs==1.0.2
future==0.18.2
gast==0.3.3
gevent==1.4.0
ghostscript==0.6
google-auth==1.11.2
google-auth-oauthlib==0.4.1
google-pasta==0.1.8
graphviz==0.14
greenlet==2.0.1
grpcio==1.27.2
h5py==2.10.0
html5lib==1.0.1
httplib2==0.17.0
huggingface-hub==0.4.0
hyperlink==21.0.0
identify==1.4.14
idna==2.9
idna-ssl==1.1.0
imageio==2.9.0
imageio-ffmpeg==0.4.1
imgaug==0.4.0
immutables==0.19
importlib-metadata==4.8.3
importlib-resources==1.3.1
incremental==17.5.0
install==1.3.4
intel-openmp==2019.0
iopath==0.1.9
ipykernel==5.5.3
ipython==7.16.1
ipython-genutils==0.2.0
ipywidgets==7.6.3
isort==4.3.21
itsdangerous==1.1.0
jdcal==1.4.1
jedi==0.18.0
jieba==0.42.1
Jinja2==2.11.1
joblib==0.15.1
jsonpath==0.82
jsonschema==3.2.0
jupyter==1.0.0
jupyter-client==6.1.12
jupyter-console==6.4.0
jupyter-core==4.7.1
jupyter-echarts-pypkg==0.1.5
jupyter-server==1.13.1
jupyter-server-proxy==3.2.2
jupyterlab-pygments==0.1.2
jupyterlab-widgets==1.0.0
Keras==2.3.1
Keras-Applications==1.0.8
Keras-Preprocessing==1.1.0
kiwisolver==1.1.0
layoutparser @ https://paddleocr.bj.bcebos.com/whl/layoutparser-0.0.0-py3-none-any.whl
lazy-object-proxy==1.4.3
librosa==0.8.1
llvmlite==0.36.0
lmdb==1.2.1
lml==0.0.2
lxml==4.9.2
Markdown==3.2.1
MarkupSafe==1.1.1
matplotlib==3.2.0
mayavi==4.7.2
mccabe==0.6.1
mistune==0.8.4
mkl==2019.0
more-itertools==8.2.0
MouseInfo==0.1.2
moviepy==1.0.1
mpl-finance==0.10.1
mpmath==1.2.1
multidict==5.2.0
multiprocess==0.70.12.2
multitasking==0.0.11
munch==2.5.0
MyQR==2.3.1
mysql==0.0.2
mysql-connector==2.2.9
mysql-connector-python==8.0.28
mysqlclient==1.4.6
natsort==8.1.0
nbclient==0.5.3
nbconvert==6.0.7
nbformat==5.1.3
nest-asyncio==1.5.1
networkx==2.4
nibabel==3.0.1
nltk==3.5
nodeenv==1.3.5
notebook==6.3.0
novel==0.0.2
numba==0.53.1
numpy==1.18.1
oauthlib==3.1.0
objgraph==3.4.1
onnx==1.9.0
openai==0.8.0
opencv-contrib-python==4.4.0.46
opencv-python==4.2.0.32
openpyxl==3.0.3
opt-einsum==3.2.0
packaging==21.3
paddle2onnx==0.9.5
paddlefsl==1.1.0
paddlehub==2.2.0
paddlenlp==2.2.6
paddleocr==2.2.0.2
paddlepaddle==2.2.1
panda3d==1.10.9
pandas==1.1.4
pandocfilters==1.4.3
parsel==1.5.2
parso==0.8.2
pathlib==1.0.1
patterns==0.3
pbr==5.4.4
pdfdocument==3.3
pdfminer==20191125
pdfminer.six==20200104
pdfminer3==2018.12.3.0
pdfminer3k==1.3.1
pdfplumber==0.5.16
pefile==2019.4.18
pickleshare==0.7.5
Pillow==7.0.0
pluggy==0.6.0
ply==3.11
pooch==1.6.0
portalocker==2.3.1
ppgan==2.1.0
pre-commit==2.2.0
premailer==3.10.0
prettytable==0.7.2
proglog==0.1.9
prometheus-client==0.10.0
prompt-toolkit==3.0.18
Protego==0.1.16
protobuf==3.11.3
psutil==5.7.0
py==1.5.2
pyarrow==6.0.1
pyasn1==0.4.8
pyasn1-modules==0.2.8
PyAutoGUI==0.9.48
pyclipper==1.3.0
pycodestyle==2.6.0
pycparser==2.20
pycryptodome==3.9.7
PyDispatcher==2.0.5
pydot==1.4.1
pydotplus==2.0.2
pydynet==0.0.6
pyecharts==1.7.0
pyecharts-jupyter-installer==0.0.3
PyExecJS==1.5.1
pyface==7.2.0
pyflakes==2.2.0
pygal==2.4.0
pygal-maps-world==1.0.2
pygame==1.9.6
PyGetWindow==0.0.8
Pygments==2.8.0
PyHamcrest==2.0.2
pyHook==1.5.1
PyInstaller==3.6
pylint==2.4.4
pymongo==3.10.1
PyMsgBox==1.0.7
PyMuPDF==1.16.11
PyMySQL==0.9.3
pynput==1.6.8
pyocr==0.7.2
pyOpenSSL==23.0.0
pyparsing==2.4.6
PyPDF2==1.26.0
pyperclip==1.7.0
pypinyin==0.40.0
pypiwin32==223
pyproj==2.5.0
PyQt5==5.15.2
PyQt5-sip==12.8.1
pyquery==1.4.1
PyRect==0.1.4
pyrsistent==0.17.3
PyScreeze==0.1.26
pytesseract==0.3.2
pytest==3.4.1
python-dateutil==2.8.1
python-docx==0.8.6
python-Levenshtein @ file:///C:/Users/mayn/Desktop/python_Levenshtein-0.12.0-cp36-cp36m-win_amd64.whl
python-pptx==0.6.18
python3-ghostscript==0.5.0
pyttsx3==2.90
PyTweening==1.0.3
pytz==2019.3
PyUserInput==0.1.11
PyWavelets==1.1.1
pywin32==227
pywin32-ctypes==0.2.0
pywinauto==0.6.8
pywinpty==0.5.7
pyxnat==1.2.1.0.post3
PyYAML==5.3.1
pyzmq==22.0.3
qrcode==6.1
qtconsole==5.0.3
QtPy==1.9.0
queuelib==1.5.0
rarfile==3.1
regex==2020.5.14
remi==2020.11.20
reportlab==3.5.55
requests==2.27.1
requests-oauthlib==1.3.0
resampy==0.2.2
responses==0.17.0
rsa==4.0
schedule==0.6.0
scikit-image==0.17.2
scikit-learn==0.24.2
scipy==1.3.1
Scrapy==2.0.0
seaborn==0.10.0
selenium==3.141.0
Send2Trash==1.5.0
sentencepiece==0.1.91
seqeval==1.2.2
service-identity==18.1.0
Shapely==1.7.1
shellcheck-py==0.8.0.3
shodan==1.21.3
simpervisor==0.4
simplejson==3.17.0
six==1.16.0
smop==0.41
sniffio==1.2.0
sortedcontainers==2.1.0
SoundFile==0.10.3.post1
soupsieve==2.0
SQLAlchemy==1.4.46
sqlalchemy-migrate==0.13.0
sqlparse==0.3.1
sympy==1.7.1
TA-Lib==0.4.17
tabula-py==2.0.4
Tempita==0.5.2
tensorboard==2.2.2
tensorboard-plugin-wit==1.6.0.post3
tensorflow-estimator==2.2.0
tensorflow-gpu==2.1.0
tensorflow-gpu-estimator==2.1.0
termcolor==1.1.0
terminado==0.9.4
testpath==0.4.4
threadpoolctl==3.1.0
tifffile==2020.9.3
toml==0.10.0
toolz==0.11.1
tornado==6.1
tox==3.14.6
tqdm==4.64.0
traitlets==4.3.3
traits==6.2.0
traitsui==7.1.1
translate==3.5.0
tushare==1.2.53
Twisted==19.10.0
txaio==22.2.1
typed-ast==1.4.1
typing-extensions==4.1.1
unicodecsv==0.14.1
urllib3==1.25.11
users==1.0.dev0
vector==0.9.0
virtualenv==20.0.8
virtualenv-clone==0.5.3
visualdl==2.2.3
vtk==9.0.1
w3lib==1.21.0
Wand==0.5.9
wcwidth==0.1.8
webencodings==0.5.1
websocket-client==0.57.0
Werkzeug==1.0.0
widgetsnbextension==3.5.1
WMI==1.4.9
wrapt==1.11.2
xlrd==1.2.0
XlsxWriter==1.2.8
xlutils==2.0.0
xlwings==0.27.6
xlwt==1.3.0
xpinyin==0.5.6
xxhash==3.0.0
yapf==0.26.0
yarl==1.7.2
you-get==0.4.1456
zhconv==1.4.3
zipp==3.6.0
zope.interface==4.7.1

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395

上面有个python-Levenshtein @ file:///C:/Users/mayn/Desktop/python_Levenshtein-0.12.0-cp36-cp36m-win_amd64.whl的包,是本地下载后安装的,估计是镜像当时没有,自己在官方下载的。手动安装,方法: cd 到包所在位置 然后 pip install 包的名字必须全名加后缀名。

编辑代码常用Vscode 或者Pycharm。同时安装插件,写代码自动联想函数名,自动补齐,检查格式错误。
学习数据处理pandas和numpy,处理表格数据时候,最好配合jupyter-notebook使用。直接pip安装jupyter。

最后就可以愉快的跑程序了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/705249
推荐阅读
相关标签
  

闽ICP备14008679号