这是在gitee上整的关于这门课的一个开源项目。
https://gitee.com/rainpet/python-data-analysis-and-mining-demo
头歌平台。
常见问题:
1、如何确认conda的版本,执行如下命令:
bash
conda list anaconda$
2、实验室登陆后,无法上网,使用ping命令提示找不到主机,但是ping百度的主机如 ping 39.156.66.18 却可以。
原因:DNS问题,win11的话,打开设置
打开界面中,找到:
修改界面,修改为8.8.8.8或114.114.114.114,保存,一般问题即可解决。
3、powershell中如何设置临时环境变量,以JAVA_HOME为例:
先确认jdk路径,如:d:\java\jdk,则:
查看变量命令:
$env:JAVA_HOME
正确的话,则会输出d:\java\jdk
临时设置变量:
$env:JAVA_HOME=d:\java\jdk
设置永久变量:
bash
[Environment]::SetEnvironmentVariable("JAVA_HOME", "D:\hadoop\jdk", [EnvironmentVariableTarget]::Machine)
4、cmd中临时设置环境变量,以JAVA_HOME为例:
先确认jdk路径,如:d:\java\jdk,则:
查看变量命令:
echo %JAVA_HOME%
正确的话,则会输出d:\java\jdk
临时设置变量:
set JAVA_HOME=d:\java\jdk
永久设置变量:
setx JAVA_HOME d:\java\jdk
5、一些命令无法在powershell执行,原因:powershell默认情况下权限较低,通过
Get-ExecutionPolicy -List 可以查看当前的执行策略
几种策略:
Restricted:默认的设置, 不允许任何script运行
AllSigned:只能运行经过数字证书签名的script
RemoteSigned:运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名
Unrestricted:允许所有的script运行
执行命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
即可将当前用户策略改为 RemoteSigned
6、常见包安装:
python -m pip install scikit-learn -i https://pypi.tuna.tsinghua.edu.cn/simple
python -m pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
7、建议使用PEP8编码规范,介绍文档:
https://learnku.com/docs/styleofcode/PEP_8/7084
8、matplotlib中设置统一字体的代码,这个在spyder中,设置一次,其他都会生效:
matplotlib.rcParams['font.sans-serif'] = ['SimHei']
也可以用:
matplotlib.plt.rcParams['font.sans-serif'] = ['SimHei']
具体代码中设置,如折线图:
plt.title('示例',fontproperties='SimHei')
9、5-6代码案例,conda环境下要安装mrmr模块,但不是fakemp和mrmr,而是需要如下:
pip install mrmr_selection -i https://pypi.tuna.tsinghua.edu.cn/simple
10、增加conda的镜像源
bash
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
#设置搜索时显示通道地址
conda config --set show_channel_urls yes
11、删除conda的镜像源
bash
conda config --remove-key channels