解决conda中pip无法安装包到指定虚拟环境
Windows
新版MiniConda可能不存在该问题
1.先找到conda的安装目录
我的安装目录在 D:\software\Miniconda3,conda创建的其它环境默认都存在 envs文件夹中,如图 d2l文件夹就是我创建的环境
2.找到site.py文件
以我的目录为例,依次进入 /d2l/Lib即可找到 site.py文件
3.修改site.py文件
打开 site.py,找到图中的位置,并修改红框中的两个变量为你的 conda环境的目录
4.检查pip命令的位置
按下键盘 Win+R打开运行,输入 Powershell打开终端,并激活conda环境,激活后使用 Get-Command pip命令来查看pip命令所在的位置,发现base环境和修改后的那个环境不同即代表修改成功
Conda多环境配置Jupyter Notebook
Windows
1.激活Conda的base环境
在键盘上同时按下 Win+R,打开运行,输入 CMD按下回车键打开终端,在终端中输入 conda activate base来激活 base环境
2.安装jupyter
在终端输入 conda install jupyter来安装 jupyter
3.创建内核
在终端输入 python -m ipykernel install --user,为当前环境创建一个 jupyter的内核,如果提示缺少 ipykernel先使用 conda install ipykernel来安装下 ipykernel
4.为已存在的conda环境创建jupyter内核
在终端输入 conda activate your_env_name切换到你想创建的环境中,your_env_name为你的环境名,例如下面
然后在终端输入 python -m ipykernel install --user --name your_env_name即可为 your_env_name环境创建 jupyter内核
5.查看所有已安装jupyter的内核
在终端输入 ju ...
Conda常用命令
功能
命令
查看版本
conda --version
更新conda
conda update conda
查看conda帮助
conda --help conda -h
环境管理
创建指定python版本的环境
conda create -n your_env_name python=your_python_version eg:conda create -n deeplearning python=3.8 该命令创建了一个名字为 deeplearningpython版本为 3.8的conda环境
conda环境删除
conda remove -n your_env_name --all
查看已安装的环境
conda env list conda info -e
激活某个环境
conda activate your_env_name
退出环境
conda deactivate
包管理
列举当前激活环境下的所有包
conda list
列举指定环境下的所有包
conda list -n your_env_name l ...
MiniConda安装
Windows
1.打开MiniConda官网,下载需要的版本。
2.打开安装程序,点击next,直到如下界面,选择为自己安装或者为所有人安装。
3.选择好安装目录,到下图所示的步骤时,点击红框中的选项,添加MiniConda到系统环境变量中。
4.按Ctrl+R打开运行窗口,并输入CMD,然后按下回车键打开终端,输入conda如果出现如下界面,就表示安装成功。
Linux
下载最新版的安装文件
1wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
ps: 如果提示wget命令不存在,使用apt install wget命令安装wget,然后再次执行上面的命令
如果不想安装最新版,可以去Miniconda官网下载其它版本,一般选择64位架构的版本
执行安装脚本
1./Miniconda3-latest-Linux-x86_64.sh
在安装交互提示中不断输入Enter或yes
安装完成后更新bash
1234# 如果默认为bash,执行该条命令bash# 如果 ...
MiniConda换源
Windows
方法一(推荐使用该方法)
打开 CMD输入 conda config
按 win+R打开运行,输入 %path%点击确定会打开一个文件夹,找到 .condarc,打开输入以下内容(豆瓣源,清华源二选一,建议使用豆瓣源)
豆瓣源1234567891011121314channels: - defaultsshow_channel_urls: truedefault_channels: - http://mirrors.aliyun.com/anaconda/pkgs/main - http://mirrors.aliyun.com/anaconda/pkgs/r - http://mirrors.aliyun.com/anaconda/pkgs/msys2custom_channels: conda-forge: http://mirrors.aliyun.com/anaconda/cloud msys2: http://mirrors.aliyun.com/anaconda/cloud bioconda: http://mirrors.aliyun.c ...
图像处理基础知识
一、图像通道
1.单通道
单通道图,就是我们常说的灰度图,这种图像每个像素点都以一个值来表示颜色,这个值介于0-255之间。0代表黑色,255代表白色,这两个值之间的颜色都是不同程度的灰色。
2.二值化
二值化图是单通道图的一种特殊情况,它和单通道图一样每个像素点都是由一个值来表示,但是这个值只能是0(黑色)或255(白色),所以二值化的图的像素点都是非黑即白。
3.三通道
三通道图,就是我们常说的彩色图,即一个像素点由三个值表示,像素点的颜色就是这个三个值R(红色)、G(绿色)、B(蓝色)(这三个值都介于0-255之间)叠加形成的。
4.四通道
四通道图,就是在三通道RGB图的基础上,额外添加了alpha通道,该通道表示该像素点的透明度,alpha=0时,该像素点全透明。
二、灰度转化
在图像处理中我们经常要把彩色图(三通道图)转化为灰度图(单通道图)
三通道转化为单通道
1GRAY = B*0.114 + G*0.387 + R*0.299
在python中使用Opencv库处理时可以使用
1cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
单 ...
解决termux Android 10无法使用termux-chroot命令
这几天心血来潮去玩termux,结果发现termux-chroot命令无法使用,经过在茫茫网络中的搜索,终于在GitHub上找到了解决方案。
具体参考GitHub的解决方案https://github.com/termux/proot/issues/87,修改termux-chroot的脚本后可以完美运行
修改termux-chroot脚本
1vi /data/data/com.termux/files/usr/bin/termux-chroot
插入红框里的这几行代码
12345# Android 10 needs /apex for /system/bin/linker:# https://github.com/termux/proot/issues/95#issuecomment-584779998if [ -d /apex ]; then ARGS="$ARGS -b /apex:/apex"fi
输入:wq 保存退出
接下来就可以完美的使用termux-chroot命令了。
在PyQt5中嵌入matplotlib画的图
前段时间写程序,要在PyQt5中插入统计图,在网上查了很多资料,这里整理一下。
源码
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364import matplotlib# 使用 matplotlib中的FigureCanvas (在使用 Qt5 Backends中 FigureCanvas继承自QtWidgets.QWidget)from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvasfrom PyQt5 import QtCore, QtWidgets, QtGuifrom PyQt5.QtWidgets import QDialog, QPushButton, QVBoxLayoutimport matplotlib.pyplot as pltimport numpy as npimport ...
解决Pyinstaller无法安装问题
今天用传统的pip安装Pyinstaller竟然翻车了,既然用pip不能够正常安装,那就采用其它的安装方法,本文采用setup.py来安装Pyinstaller
1.先去下载Pyinstaller的安装文件,下载地址如下http://www.pyinstaller.org/downloads.html下载如图黄色框中的那个压缩包。
2.下载完后解压,然后打开cmd终端,进入到解压后的文件夹中,运行下面这条命令安装 1python setup.py install
3.等待安装结束即可。
Termux添加额外快捷键
新版Termux默认键盘已经基本可以满足日常使用
在手机上使用Termux时,有些符号经常使用,但是输入又不太方便,所以修改下默认的Termux的拓展键盘,添加一些常用的符号。
修改配置文件
1vi ~/.termux/termux.properties
输入以下,也可以输入其它的,按自己的需求输入
1extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]
重启应用即可