工具:Anaconda、Python、和Pycharm用于Python实战

1. 安装item - 支持控制台操作后续动作

https://iterm2.com/downloads.html
注意选择和你电脑os匹配的版本。可以从older version进入。
安装完item,就可以方便的通过控制台操作。

2. 安装Anaconda - 方便下载python和科学计算的包

官网
https://docs.anaconda.com/anaconda/user-guide/getting-started/
下载安装包完毕后,可以通过在terminal输出
conda --version来查看是否可以直接从终端启动。
如果不可以,需要在zshrc文件中增加export的path:
vim ~/.zshrc

export PATH="pathn/bin:$PATH""
in my case pathn = "Users/namei/opt/anaconda3/"

通过source ~/.zshrc生效配置,reopen termianl.
Typeconda --version and you will get the version information.
Type anaconda-navigator you will start the navigator from the terminal.

3. 安装python – 选择某个版本

通过在terminal输入conda install python=3.7来安装你想要的python版本。

4. 创建环境 – 可以在pycharm中使用

暂时使用base也就是by default的环境,之后可以根据情况确定是否create。下面有三个环境。每个环境中都会维护不同版本的python和包。
在这里插入图片描述

4.1 python包下载过慢的问题

原文链接

在安装了anaconda后,我们也可以使用anaconda来进行Python库的安装,同样的也需要进行源的配置。

这个配置方法就很简单了,你只需要在配置了anaconda的pycharm中的终端(Terminal)输入一下命令即可:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

好了,源的配置到此就完成了。大家有兴趣可以去清华大学的开源镜像站看看,会有很多惊喜的。

4.2 conda包管理

原文链接

conda list -- 查看已经安装的packages
conda list -n python34 -- 查看某个指定环境的已安装包,如果不用-n指定环境名称,则被安装在当前活跃环境
conda search numpy -- 查找package信息
conda install scipy  -- 安装scipy
conda remove -n python34 numpy -- 删除package
conda update conda -- 更新conda,保持conda最新
conda update anaconda --  更新anaconda

由于conda将conda、python等都视为package,因此,完全可以使用conda来管理conda和python的版本,例如

	conda env list -- 列出所有的环境
	conda activate env_youwant -- 激活你想要使用和操作的环境
4.3 pycharm + anaconda

原文链接
在pycharm创建一个项目时,可以使用conda的python interpreter。
在这里插入图片描述

Location 后面是新建项目的名字和地址,这个你自己选择。如果你已经在 Anaconda 中创建了环境,选 Existing interpreter,如上图。如果你还没创建环境,选 New environment using 然后选Conda,建议勾选 Make available to all projects,这样你下回创建新项目时

4.4 管理pycharm中引用的python及对应库

个人建议在anaconda中管理python的pacakge。

接下来说说怎么用 Anaconda 管理库。比如我要在名为 corepython2 的环境中安装一个非常流行的可视化库
matplotlib,那么单击 corepython2,在下图 1 处选择 All,在 2 处的搜索
在这里插入图片描述

4.5 pycharm中也可以查看python package在这里插入图片描述

5. 经常容遇到的配置问题

5.1 matplotlib正确显示中文

核心操作的目的就是为了让matplotlib使用支持中文的字体,而且matplotlib对字体有一些要求,例如仅用ttf后缀的。所以首先你要保证系统里面安装了这个字体。我是从网上一个博主的github里面下载了微软雅黑:msyh.ttf,matplotlib能够识别的英文名称是Microsoft YaHei。下载完之后直接安装就好了,在spotlight 搜索里面输入font可以查看你安装的所有字体。确认完系统里面安装了字体后,需要修改matploblib的配置文件:

import matplotlib
print(matplotlib.matplotlib_fname())

在脚本中定位到前缀为下面两个两行,并修改成你要的配置。

font.family         : sans-serif
font.sans-serif     : Microsoft YaHei, S

这两行修改后,save,再执行下面的操作:

from matplotlib.font_manager import _rebuild
from matplotlib import rcParams
_rebuild()
# 以下中文显示测试
from matplotlib import pyplot as plt
rcParams['font.sans-serif'] = ['Microsoft YaHei']
fig, ax = plt.subplots()
ax.plot([1, 2, 3], label='测试')
ax.legend()
 plt.show()
5.2 pycharm中python脚本的template配置

参见

5.3 import matplotlib时候出现2): Library not loaded: @rpath/libjpeg.9.dylib,程序报这个错

解决方案:降级你的python,然后重新安装matplotlib,这些都可以通过anaconda完成。

  • 如何降级python
    如果说允许pycharm使用conda的package的话,在利用pycharm创建新的project的时候,是可以选择一个低版本的python,然后创建了pythonProject2。
  • 之后在anaconda中进行其他包的创建和管理。在这里插入图片描述
    想到这个解决方案的原因是经过搜索发现libjpeg.9.dylib是苹果系统的自带动态库,所以我想着自己的os版本不高,是不是只有降级自己的python到3.6版本,发现的确如此。解决这个小问题的时候也收获了对解决问题的启发:搜索引擎查看问题中的关键词(可能需要试)的意思,然后慢慢构建自己的猜想,并测试。这样对于一行未知的代码,你也可以很快定位出关键问题。At the end,用好你的搜索引擎。
5.4 如果anaconda无法安装jupyter

可以尝试在terminal上安装

  • Step1 : 确定系统默认的python是不是你想要使用的python版本
    terminal端输入python在这里插入图片描述
  • Step2:切换成你想要的python版本
    打开配置文件:open ~/.bash_profile
    在文件最后输入:conda activate pythonProject2 # pythonProject2是你anaconda中创建需要的python version的环境。
    然后source ~/.bash_profile
    在这里插入图片描述
  • Step 3 : 安转jupyter
    conda install -c conda-forge notebook
  • Step4: 终端启动jupyter
    jupyter notebook
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值