目录
Anaconda的安装与配置
下载和安装
使用
conda包和环境
设置国内镜像
库的安装
pip安装
pycharm安装
QT工具的设置
命令行方法
在pycharm中可以设置外部工具配置
加入外部工具designer
pyuic5和pyrcc5
本文讲的是从头设置一个Ubuntu下的Python开发环境,用于PC软件开发、上位机设计、数据分析、算法实现等,包括以下3部分:
在官网上下载Anaconda,地址https://www.anaconda.com/distribution/ ,注意选择合适的安装包
下载完后在文件夹下打开命令行,输入(注意选择正确的文件名)
bash AnacondaXXXX.sh
在安装的过程中,会问你安装路径,直接回车默认就可以了。有个地方问你是否将anaconda安装路径加入到环境变量(.bashrc)中,输入yes,默认的是no
要使用Jupyter Notebook,直接在终端输入jupyter notebook即可
要使用Spyder,直接在终端输入spyder即可
输入conda list 就可以查询你现在安装了哪些库,常用的numpy, scipy名列其中。如果你还有什么包没有安装上,可以运行conda install * 来进行安装。
例如我们将在指定环境中安装这个Beautiful Soup包,有两种方式:
- 直接指定-n 指定安装环境的名字
conda install --name bunies beautifulsoup4
* 提示:你必须告诉conda你要安装环境的名字(-n bunies)否则它将会被安装到当前环境中。*
激活bunnies环境,再使用conda install命令。
activate bunnies
conda install beautifulsoup4
查看conda版本:
conda --version
创建环境,这条命令将会给Biopython创建一个新的环境,位置在Anaconda安装文件的/envs/snowflakes:
conda create --name snowflake biopython
激活环境:
source activate snowflakes
列出环境:
conda info -envis或者(-e)
安装一个不同版本的Python环境
conda create -n snakes python=3
如果需要安装很多packages,你会发现conda下载的速度经常很慢,因为Anaconda.org的服务器在国外。所幸的是,清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:
# 添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# TUNA的help中镜像地址加有引号,需要去掉# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
主要安装PyQt5库,有两种方法
可以用
pip install PyQt5
命令直接安装在全局里,也可以安装在虚拟环境中,避免污染全局环境。需要使用pipenv,没有的话需要安装
在pycharm中的设置里,在对应的环境中点击interpreter,搜索pyqt5,安装即可
在使用QTdesigner设计出一个ui后,生成的.ui和.qrc文件需要转化成.py文件,为了方便操作,我们在pycharm中设置两个工具
在安装pyqt5-tools这个包后,环境里面会有两个工具
pyuic5 是用于转化ui的
pyrcc5 是用于转化qrc的
他们的转化命令如下:
pyuic5 name.ui -o name.py -x
#-x表示生成的是可执行文件
pyrcc5 name.qrc -o newname_rc.py
转换完ui后这个代码当前不能跑,因为本身import了的是一个qrc,所以要把qrc也转成包含二进制的py文件,才可以import
注意working dir选项可以选择一个相对路径 如$ProgectFileDir$即工作目录下
这里不需要设置arguments
方法相同,要注意工作目录不一样
设置arguments时 按照格式 ,推荐使用宏
pyuic5:
$FileName$ -o $FileNameWithoutExtension$.py
如果加上了-x 则会变成可执行文件
pyrcc5:
$FileName$ -o $FileNameWithoutExtension$_rc.py
working dir都选择$filmDir$,及要转化的文件它所在的目录
有看不懂的地方也可以参考这篇文章https://blog.csdn.net/a359680405/article/details/45074761