机器学习入门(2):Ubuntu16.04环境搭建安装Anaconda和Pycharm_2022.8.22起夯实基础100天的博客-程序员资料_ubuntu22.04安装anconda

技术标签: 深度学习  Python  

1.Ubuntu上安装Anaconda

在Windows上清华大学开源软件镜像站

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

下载位于最下面的Anaconda3-5.3.1-Linux-x86_64.sh,

然后将Anaconda3-5.3.1-Linux-x86_64.sh拖到虚拟机Ubuntu下,打开terminal,进行到Anaconda3-5.3.1-Linux-x86_64.sh的目录下,执行

bash Anaconda3-5.3.1-Linux-x86_64.sh。结果如下:
机器学习入门(2):Ubuntu16.04环境搭建安装Anaconda和Pycharm

然后点击一下回车,输入一个yes,之后如下:

Anaconda3 will now be installed into this location:

/home/rookie/anaconda3

- Press ENTER to confirm the location

- Press CTRL-C to abort the installation

- Or specify a different location below

[/home/rookie/anaconda3] >>>

默认安装到rookie目录(用户目录)下,点击回车,然后就正在安装了。

最后弹出如下内容

Do you wish the installer to initialize Anaconda3

in your /home/rookie/.bashrc ? [yes|no]

输入yes,之后

Initializing Anaconda3 in /home/rookie/.bashrc

A backup will be made to: /home/rookie/.bashrc-anaconda3.bak

For this change to become active, you have to open a new terminal.

Thank you for installing Anaconda3!

Traceback (most recent call last):

File "/home/rookie/anaconda3/pkgs/vscode_inst.py", line 90, in <module>

shell=CMD_REQ_SHELL)

File "/home/rookie/anaconda3/lib/python3.7/subprocess.py", line 376, in check_output

**kwargs).stdout

File "/home/rookie/anaconda3/lib/python3.7/subprocess.py", line 468, in run

output=stdout, stderr=stderr)

subprocess.CalledProcessError: Command '['/home/rookie/anaconda3/bin/conda', 'info', '--json']' returned non-zero exit status 1.

安装成功!

在终端输入python,一开始是没有显示Anacondade ,然后进行了下面操作

sudo vim /etc/profile

然后弹出
机器学习入门(2):Ubuntu16.04环境搭建安装Anaconda和Pycharm

在后面添加红笔标识的部分内容:export PATH=/home/rookie/anaconda3/bin:$PATH

下一步再重启ubuntu

重启之后输入python3,就有如下显示:

[email protected]:~$ python

Python 3.7.0 (default, Jun 28 2018, 13:15:42)

[GCC 7.2.0] :: Anaconda, Inc. on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

[1]+ Stopped python

[email protected]:~$ python3

Python 3.7.0 (default, Jun 28 2018, 13:15:42)

[GCC 7.2.0] :: Anaconda, Inc. on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

2.动手实验一下Anaconda

#看一下conda的版本

conda --version

#看一下有多少库

conda list

看见已经安装了scikit-learn,numpy等等,

在终端输入jupyter notebook,spyder都是可以打开应用的。

然后执行conda install scikit-learn ,conda install keras

没有成功:

An unexpected error has occurred. Conda has prepared the above report.

If submitted, this report will be used by core maintainers to improve

future releases of conda.

Would you like conda to send this report to the core maintainers?

怎么安装新的库???

参考https://blog.csdn.net/weixin_40920290/article/details/81055533

在终端输入anaconda search -t conda keras
机器学习入门(2):Ubuntu16.04环境搭建安装Anaconda和Pycharm

然后看了一下没有支持3.7.4的,但是在终端python看了一下是python3.7.0

昨天明明安装的是python3.7.4,然后也不知道是怎么回事了!

那我接下来就找个能支持python3.7.0的库包。

还是不行,返回这个

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

Traceback (most recent call last):

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/exceptions.py", line 819, in __call__

return func(*args, **kwargs)

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/cli/main.py", line 78, in _main

exit_code = do_call(args, p)

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/cli/conda_argparse.py", line 77, in do_call

exit_code = getattr(module, func_name)(args, parser)

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/cli/main_info.py", line 317, in execute

info_dict = get_info_dict(args.system)

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/cli/main_info.py", line 186, in get_info_dict

user_agent=context.user_agent,

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/base/context.py", line 623, in user_agent

return _get_user_agent(self.platform)

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/_vendor/auxlib/decorators.py", line 56, in _memoized_func

result = func(*args, **kwargs)

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/base/context.py", line 920, in _get_user_agent

from .._vendor.distro import linux_distribution

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/_vendor/distro.py", line 1084, in <module>

_distro = LinuxDistribution()

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/_vendor/distro.py", line 600, in __init__

if include_lsb else {}

File "/home/rookie/anaconda3/lib/python3.7/site-packages/conda/_vendor/distro.py", line 943, in _get_lsb_release_info

raise subprocess.CalledProcessError(code, cmd, stdout, stderr)

subprocess.CalledProcessError: Command 'lsb_release -a' returned non-zero exit status 1.

`$ /home/rookie/anaconda3/bin/conda info`

An unexpected error has occurred. Conda has prepared the above report.

If submitted, this report will be used by core maintainers to improve

future releases of conda.

Would you like conda to send this report to the core maintainers?

[y/N]:

???这个我暂时也没有找到是什么问题了,还需要再研究一下!!!

3.安装Pycharm

参考https://baijiahao.baidu.com/s?id=1622347860160507809&wfr=spider&for=pc

首先,我们去Pycharm的官网去下载Pycharm,地址:http://www.jetbrains.com/pycharm/ ,大家点击download now进入下载页面,建议直接在Linux虚拟机Ubuntu系统中使用浏览器直接打开,这样会直接打开Linux对应的下载地址,社区版Pycharm已经满足大家的学习工作需求,我们下载社区版(Community):pycharm-community-2019.2.tar.gz。

然后把压缩文件解压到当前文件夹。

接着进入到pycharm-community-2019.2文件夹,点击进入bin目录,其中有一个文件叫做pycharm.sh,在bin文件夹下右键打开终端,输入运行命令:./pycharm.sh 执行Pycharm程序,即可打开Pycharm程序。如果提示没有权限,大家可以添加sudo命令进行操作:sudo ./pycharm.sh进行操作。
机器学习入门(2):Ubuntu16.04环境搭建安装Anaconda和Pycharm

根据提示的内容进行勾选同意协议,然后点击continue进入下一步,大家可以点击don’t send进入下一步,选择喜欢的界面风格,然后再次点击next进入下一步,直到提示start启动程序。
机器学习入门(2):Ubuntu16.04环境搭建安装Anaconda和Pycharm

比较简单,安装成功!
4.在Pycharm新建第一个程序

(1)新建项目test

(2)在项目中新建python文件test.py

(3)在输入代码

a = 520

print(a)

(4)设置编译选项
机器学习入门(2):Ubuntu16.04环境搭建安装Anaconda和Pycharm

如何设置编译选项?
机器学习入门(2):Ubuntu16.04环境搭建安装Anaconda和Pycharm

选择目标文件夹当动中的 *.py 文件。

好了,之后点击运行,会输出520,祝大家情人节快乐!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36971177/article/details/98740856

智能推荐

网络七层模型_ShaYX1991的博客-程序员资料_七层网络模型

最近又看到这个七层模型了,一直都记不住这个七层模型,就算背住了也很快忘记。主要原因还是因为没有真实的使用场景,也没能理解其中的原理。但是这个东西是计算机网络的基础,既然碰巧看到就顺便整理一下吧。很多知识的梳理都是通过文章来理解贯通的,所以在计算机开发中对于技术的应用对敲代码;对于抽象的知识多写文章,自然而然的就懂了。 ...

logisim_hxxjxw的博客-程序员资料_logisim

logisim是一种用于设计和模拟数字逻辑电路的教育工具logisim vssimulink Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中 logisim是数电的; simulink是信号处理相关...

通过wireshark抓包对nmap一些原理分析_weixin_41254269的博客-程序员资料_wireshark分析nmap

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入环境运行nmap的主机(centos7):192.168.66.10被扫描主机(centos7):192.168.66.

python图形化界面设计例题_python图形化界面设计tkinter_weixin_39748773的博客-程序员资料

匿名用户1级2017-12-13 回答python提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter:Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。w...

Expectation Maximization Algorithm(EM)算法_Bicelove的博客-程序员资料

一、基础数学知识      在正式介绍EM算法之前,先介绍推导EM算法用到的数学基础知识,包括凸函数,Jensen不等式。    1.凸函数      对于凸函数,凹函数,如果大家学过高等数学,都应该知道,需要注意的是国内教材如同济大学的《高等数学》的这两个概念跟国外刚好相反,为了能更好的区别,本文章把凹凸函数称之为上凸函数,下凸函数,具体定义如下:上凸函数:函数f(x)满足对定义

YDOOK:Pytorch教程:tensor 张量切片 局部获取操作_YDOOK 林进威的博客的博客-程序员资料

YDOOK:Pytorch教程:tensor 张量切片 局部获取操作 YDOOK Jinwei Lin, shiye.workimport torchimport numpy as nptensor = torch.rand((3, 3))print(type(tensor))print('tensor = \n', tensor)print()print('tensor 的第0行 = ', tensor[0])print('tensor 的第1行 = ', tensor[1])

随便推点

shared_ptr的缺陷:内存泄露_murongjianke001的博客-程序员资料_share_ptr的缺陷

循环引用或者自引用容易造成内存泄露,可以使用weak_ptr避免class CBase2;class CBase{public: CBase(int m = 0) : nValue(m){ cout << "CBase()" << endl; } ~CBase(){ cout << "~CBase()" << endl; } int nValue; shared_ptr pt;

公司内部gitlab服务搭建(填坑)_漫路求索的博客-程序员资料_公司内部gitlab

该服务依赖docker快速安装搭建而成,所以,docker必备基础再进行后续的阅读学习!Docker的基础学习自行百度Gitlab VS SVN的优点自行百度Gitlab搭建过程:1. 拉取Gitlab的Docker镜像docker pull gitlab/gitlab-ce2.启动容器并进行容器外端口映射docker run --detach \ --pu...

ASP.NET-Panel容器控件_123akai的博客-程序员资料_aspx里面讲一行东西框起来的容器叫什么

1. 简介 Panel控件在页面为其他控件提供了一个容器,可以将其他群空间放入一个Panel控件中,作为一个单元进行控制,如隐藏或显示这些控件:同时,也可以使用Panel控件为一组控件创建独特的外观。2.属性IDVisibleHorizontalAlign                   用于设置控件内容的水平对齐方式center:容器的内容居中Justify::容

hibernate 中用sessionFactory获取连接_北风吹飘飘的博客-程序员资料

Hibernate3.3.2版本中getSession().connection()已被弃用,替代方法SessionFactoryUtils.getDataSource(getSessionFactory()).getConnection()来自类org.springframework.orm.hibernate3.SessionFactoryUtils[code=&quot;java&quot;]...

【好程序员笔记分享】—— C语言中的结构体_SUNMEAN的博客-程序员资料_struct people* q

C语言中可以通过数组来表示每一个元素都是相同类型的数据,但当我们遇到元素之间是不同数据类型的整体刚怎么办呢?这个时候,我们就要用到结构体了。下面我们来看一个结构体的例子。代码如下:#include struct Studer{ char *name;//C语言中没有字符串类型,定义字符串用字符指针或字符数组实现 int number; char class[20

Python 学习第一天 感谢嵩天老师_bzez2003的博客-程序员资料_感谢python老师

Hello World I‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬描述这是学习每种程序设计语言的第一个实例。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬...

推荐文章

热门文章

相关标签