Python使用笔记

📅 2026/7/30 16:59:09
Python使用笔记
Python使用笔记开发环境配置Python内建函数一些技巧matplotlib画图中文显示失败开发环境配置1、pip更改默认源pip configsetglobal.index-url https://mirrors.aliyun.com/pypi/simple2、使用默认源pip configsetglobal.index-url https://pypi.org/simple3、临时更改源pipinstallscrapy-ihttps://pypi.tuna.tsinghua.edu.cn/simple4、Anaconda 换国内源conda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/或者修改user目录下.condarc文件内容为推荐channels:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freehttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgehttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2default_channels:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeshow_channel_urls: truechannel_priority: strictremote_read_timeout_secs: 120remote_max_retries: 5always_yes: true5、设置搜索时显示通道地址conda config--setshow_channel_urlsyes6、创建虚拟环境conda create-nenvnamepython3.97、进入虚拟环境conda activate envname8、退出虚拟环境conda deactivate envname9、conda创建虚拟环境删除虚拟环境conda create-nyour_env_namepythonx.x conda remove-nyour_env_name--allcondaenvremove-pyour_env_path10、检查更新condaconda update condaPython内建函数1、enumerate遍历序列的同时获取当前元素索引fori,valueinenumerate:# 使用i值做点事情2、字典合并d1{key1:vaule1,key2:value2}d2{key3:value3,key4:value4}d1.update(d2)# 输出d1为{key1: vaule1, key2: value2, key3: value3, key4: value4}3、字典删除pop、字典获取get# pop、get方法均可以返回一个默认值代替if-else写法vauledic.get(key,default_value)一些技巧1、生成requirement依赖pip freezerequirements.txt2、安装requirements.txt依赖pipinstall-rrequirements.txt3、查看包信息包括安装目录pip show tensorflow4、查看tensorflow所有可能的包版本无效pipinstallyolk3k yolk-Vtensorflowmatplotlib画图中文显示失败1、下载字体 https://wws.lanzous.com/iZUBSga57xg2、找到python的包matplotlib3、将字体拷贝到 matplotlib/mpl-data/fonts下4、清空matplotlib字体缓存rm -rf ~/.cache/matplotlib5、mk matplotlib6、fc-cache7、编辑 matplotlib/matplotlibrc文件font.familiy sans-seriffont.sans-serif: SimHei,FangSongaxes.unicode_minus: False8、保存重启项目9、打包exepyinstaller-F-w-d10、安装miniforge后无法直接使用pip执行source ~/.bash_profile后再使用pip11、cannot import name ‘config’ from ‘tensorflow’ (unknown location)安装错误执行pip install --upgrade --ignore-installed tensorflow覆盖重新安装12、使用git忽略.ipynb的输出执行pip install nbstripout然后在项目目录下执行nbstripout FILE.ipynb [FILE2.ipynb ...]13、安装geopandas和basemap安装顺序conda安装gdal、fiona、pyproj、shapely然后pip安装basemap14、vscode提示不再支持与所选 kernel 关联的 Python 版本。请考虑选择其他 kernel。通过conda upgrade condaconda update jupyter升级kernel。15、python中使用cplex在C:\Program Files\IBM\ILOG\CPLEX_Studio221\cplex\python\3.x目录中以管理员权限执行python setup.py install命令将生成的build\lib中的cplex目录拷贝至conda虚拟环境中的\Lib目录下。Linux中conda activate shm1 把cplex python源码完整复制到你的家目录可读写区域cp-r/opt/ibm/ILOG/CPLEX_Studio221/cplex/python/3.10/x86-64_linux ~/cplex_tmp_install2进入home目录下的副本cd~/cplex_tmp_install3 执行安装临时文件全部生成在你的用户目录pipinstall.16、pysam安装conda config--addchannels defaults conda config--addchannels conda-forge conda config--addchannels bioconda condainstallpysam