文章目录

  • 安装python
  • 安装conda
    • 添加镜像源
    • conda常见操作
  • 安装Jupyter
    • 切换到conda环境
    • Markdown生成目录
  • 安装rabbitmq

安装python

首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc

安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )

yum -y install gcc
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

下载python,解压,安装

wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
tar -zxvf Python-3.7.9.tgz
mkdir /usr/local/python3
cd Python-3.7.9
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

测试是否可用

python3
pip3

或者直接—配置环境变量/etc/profile

设置一下路径

export PYTHON_HOME=/usr/local/python7
export PATH=$PYTHON_HOME/bin:$PATH

重载环境变量

source /etc/profile

可能出现的问题

#编译出现
If you want a release build with all stable optimizations active (PGO, etc),
please run ./configure --enable-optimizations

运行下面命令进行配置优化
./configure --enable-optimizations

安装完成没有提示错误便安装成功了
最后发现都安装到/usr/local里面了,没有安装到/usr/local/python3里面,
应该是执行./configure --enable-optimizations时候重新编译了,这里也需要加目录

./configure --enable-optimizations --prefix=/usr/local/python3

安装conda

wget -c https://repo.anaconda.com/archive/Anaconda3-2021.04-Linux-x86_64.sh
chmod 775 Anaconda3-2021.04-Linux-x86_64.sh
bash Anaconda3-2021.04-Linux-x86_64.sh

配置环境变量/etc/profile.在末尾出添加

export PATH=$PATH:/root/anaconda3/bin

/root/anaconda3/bin 是我anaconda的安装路径

重载环境变量

source /etc/profile

验证是否安装成功,重新打开的终端输入以下命令

conda --version

安装完后,新版的Anaconda会在每一个新开的terminal里面自动进入虚拟环境base,解决方法是用conda config命令:

conda config --set auto_activate_base false

添加镜像源

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/main
conda config --add channels https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/free
conda config --add channels https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/mro
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

centos可以安装

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/

windows请添加如下路径

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/

镜像源查看

conda config --show-sources

查看源地址:

conda config --show channels

删除所有的镜像源

conda config --remove-key channels

可能出现的问题

以下是windows出现的问题

结果出现了“CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/current_repodata.json”。以下是我的解决步骤。

进入”C:\Users\Administrator“,打开“.condarc“,你将会看到以下代码:

ssl_verify: true
show_channel_urls: truechannels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

修改文件

ssl_verify: true
show_channel_urls: truechannels:- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/

你也可能会在channels:下面看到 ”- default“,请删除它

点击保存

conda create -n joker python=3.7

conda常见操作

  • 创建环境

    conda create -n joker python=3.7
    

    检查更新当前conda

    conda update conda
    
  • 查看环境名

    conda env list
    conda info --envs
    
  • 查看安装的包名

    conda list
    
  • 激活环境

    conda activate joker
    

    退出环境

    conda deactivate joker
    

    有的时候是下面的这样子的

    activate joker
    

    退出环境

    deactivate joker
    

    linux中是这样子的

    source activate your_env_name
    
  • 删除虚拟环境

    conda remove -n your_env_name(虚拟环境名称) --all
    
  • 删除环境中的某个包。

    conda remove --name your_env_name  package_name
    

安装Jupyter

前提–安装了python

下载安装

pip install -i https://pypi.douban.com/simple jupyter

生成配置文件

jupyter notebook --generate-config --allow-root

结果如下

[root@instance-a78cuufh Python-3.7.9]# jupyter notebook --generate-config --allow-root
Writing default config to: /root/.jupyter/jupyter_notebook_config.py

设置密码

jupyter notebook password

修改配置文件

添加工作目录

mkdir /root/jupyter

命令修改

sed -ie "s/# c.NotebookApp.ip = 'localhost'/c.NotebookApp.ip = '0.0.0.0'/g" ~/.jupyter/jupyter_notebook_config.py
sed -ie 's/# c.NotebookApp.port = 8888/c.NotebookApp.port = 8000/g' ~/.jupyter/jupyter_notebook_config.py
sed -ie 's/# c.NotebookApp.open_browser = True/c.NotebookApp.open_browser = False/g' ~/.jupyter/jupyter_notebook_config.py
sed -ie 's/# c.NotebookApp.allow_password_change = False/c.NotebookApp.allow_password_change = True/g' ~/.jupyter/jupyter_notebook_config.py
sed -ie 's/# c.NotebookApp.allow_remote_access = False/c.NotebookApp.allow_remote_access = True/g' ~/.jupyter/jupyter_notebook_config.py
sed -ie 's/# c.NotebookApp.allow_origin = ''/c.NotebookApp.allow_origin = \'*\'/g' ~/.jupyter/jupyter_notebook_config.py
sed -ie 's/# c.NotebookApp.notebook_dir = ''/c.NotebookApp.notebook_dir = \'/root/jupyter/\'/g'  ~/.jupyter/jupyter_notebook_config.py

解释如下

# 设置监听地址,一般改为当前主机的ip
sed -ie "s/# c.NotebookApp.ip = 'localhost'/c.NotebookApp.ip = '0.0.0.0'/g" ~/.jupyter/jupyter_notebook_config.py
# 设置监听端口
sed -ie 's/# c.NotebookApp.port = 8888/c.NotebookApp.port = 8000/g' ~/.jupyter/jupyter_notebook_config.py
# 禁用自动打开浏览器
sed -ie 's/# c.NotebookApp.open_browser = True/c.NotebookApp.open_browser = False/g' ~/.jupyter/jupyter_notebook_config.py
# 禁止随意修改密码
sed -ie 's/# c.NotebookApp.allow_password_change = False/c.NotebookApp.allow_password_change = True/g' ~/.jupyter/jupyter_notebook_config.py
# 是否允许远程访问
sed -ie 's/# c.NotebookApp.allow_remote_access = False/c.NotebookApp.allow_remote_access = True/g' ~/.jupyter/jupyter_notebook_config.py
# Nginx访问时会出现跨域访问,需要在这里允许
sed -ie "s/# c.NotebookApp.allow_origin = ''/c.NotebookApp.allow_origin = '*'/g" ~/.jupyter/jupyter_notebook_config.py
# 工作目录
sed -ie "s/# c.NotebookApp.notebook_dir = ''/c.NotebookApp.notebook_dir = '/root/jupyter/'/g"  ~/.jupyter/jupyter_notebook_config.py

手动修改

# Nginx访问时会出现跨域访问,需要在这里允许
c.NotebookApp.allow_origin = '*'# 禁止随意修改密码
c.NotebookApp.allow_password_change = False# 是否允许远程访问
c.NotebookApp.allow_remote_access = True# IP
c.NotebookApp.ip = '0.0.0.0'# 端口
c.NotebookApp.port = 8000# 工作目录
c.NotebookApp.notebook_dir = '/root/jupyter/'# 启动Jupyter Notebook之后是否打开浏览器
c.NotebookApp.open_browser = False
  • ip设置为0.0.0.0,可以保证局域网内其他用户访问;
  • 端口设置为9820,默认为8888,也可以为其他,但要保不发生端口占用;
  • 工作目录自定义设置,含义为jupyter noteboo启动时的默认工作目录;
  • 密码哈希值为设置登录密码时自动生成的。

启动

项目启动有两种方式:

  • 直接启动

终端输入命令:

jupyter-notebook --allow-root

该方式的好处是可以在终端实时查看jupyter界面操作,即日子实时打印的功能。缺点是终端退出,服务就终止了。

  • 后台启动

终端输入命令:

nohup jupyter notebook --allow-root  &

关闭

可能出现的问题

打开或者new .ipynb文件时报错:

sudo chmod 777 ~/.local/share/jupyter/
cd ~/.local/share/jupyter/
sudo chmod 777 runtime/
# 重启Jupyter

切换到conda环境

安装Anaconda

安装插件

conda install nb_conda

切换到conda环境中

Linux&mac环境:

source activate your_env_name

Windows:

conda activate your_env_name

在虚拟环境中安装jupyter

conda install -y jupyter

Markdown生成目录

conda install -c conda-forge jupyter_contrib_nbextensions

执行上述命令后,启动Jupyter Notebook,你会发现导航栏多了“Nbextensions”的类目,点击“Nbextensions”,勾选“Table of Contents ⑵”

nbextensions

之后再在Jupyter Notebook中使用Markdown,点击下图的图标即可使用啦。

安装rabbitmq

yum update
yum install epel-release
yum install erlang
yum install rabbitmq-server
rabbitmq-plugins enable rabbitmq_management
systemctl start rabbitmq-server

rabbitmq安装stomp

rabbitmq-plugins enable rabbitmq_stomp
rabbitmq-plugins enable rabbitmq_web_stomp
systemctl restart rabbitmq-server

各种安装教程---(自用)相关推荐

  1. 【油猴Tampermonkey】脚本安装教程+自用脚本推荐

    转自:52破解 本帖最后由 Pandolar 于 2017-6-5 17:21 编辑 ①:软件简介:  Tampermonkey,这是一个伟大的Chrome扩展.可以说,就算Chrome没有其他扩展, ...

  2. Anaconda3的安装教程(自用)

    目录 前言 一.Anaconda3安装包下载 1.1 Anaconda的官网下载 2.2 清华大学开源软件镜像站下载 二.Anaconda3的安装与环境配置 2.1 安装过程 2.2 环境变量配置 三 ...

  3. php电销源码部署,【独家分享】最新价值4800接单运营版电销语音机器人完整版源码+文字安装教程...

    [独家分享]最新价值4800接单运营版[电销语音机器人]完整版源码+文字安装教程 完完整整,接单运营级的东西,含非常完整的教程.搭建过程中如果有不明白的地方,可以直接联系.,或者群内喊社区大佬协助. ...

  4. 转载 IDEA 2020安装教程

    (转载自用)原文链接  https://blog.csdn.net/weixin_44505194/article/details/104452880 IntelliJ IDEA 下载安装配置教程(完 ...

  5. 【网站汇总】安装教程系列

    目录 1.Anaconda 2.Pytorch 3.Tensorflow 4.LaTeX 5.博客搭建 1.Anaconda [CV]Anaconda 安装教程_Fannnnf的博客-CSDN博客 2 ...

  6. oracle 11g完全安装教程(CentOS)

    oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...

  7. vs安装一直在提取文件_Visual Studio 2019下载及安装教程

    宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...

  8. 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙...

    JDK下载与安装教程 2017年06月18日 22:53:16 Danishlyy1995 阅读数:349980 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...

  9. iOS7系统iLEX RAT冬青鼠安装教程:无需刷机还原纯净越狱系统

    全网科技 温馨提醒:iLEX RAT和Semi-Restore的作用都是让你的已越狱的设备恢复至越狱的初始状态. 可是要注意无论你是用iLexRAT冬青鼠还是Semi-restore.对于还原来说都存 ...

最新文章

  1. js的nextSibling,属性兼容IE和FF等浏览器
  2. 深度学习100例 | 第32天-GRU模型:算法生成小说
  3. python字典的setdefault方法和get方法
  4. java中的多态与继承_【Java学习笔记之十六】浅谈Java中的继承与多态
  5. 【iPhone X重磅发布】携A11人工智能芯片登场,人脸识别9大特征
  6. 【Codeforces Round #452 (Div. 2) B】Months and Years
  7. 想成功创业,你首先要有这样的思维
  8. hrbust 哈理工oj 网线【MST+Prim】
  9. C++核心准则T.10:为所有的模板参数定义概念
  10. linux终端反引号怎么使用,Linux 反引号 的作用
  11. PLSQL下无法选择数据库(附PLSQL64位安装包和汉化包)
  12. Keep悦动圈竞品分析报告(2)
  13. 如何用python语言解一元二次方程式
  14. OpenStack常用运维命令手册-V1.0-黑夜青儿
  15. 异常处理基于注解ExceptionHandler
  16. Bootstrap03
  17. 毕业面试 | 如何准确一分钟介绍你自己?
  18. uniapp应用和页面生命周期
  19. 青岛学计算机哪些学校好,青岛计算机专业哪些学校好
  20. 如何注册安全邮箱?- 企业电子邮件域名。

热门文章

  1. Android系统启动流程源码分析
  2. android如何查看cpu的占用率和内存泄漏
  3. pandas不可哈希化问题,unhashable type: ‘pandas._libs.tslibs.offsets.Hour
  4. python colorbar设置大小及位置_matplotlib colorbar更改轴大小
  5. tensorflow loss到多少_tensorflow学习笔记day4
  6. python量化回测框架_股票量化交易回测框架pyalgotrade源码阅读(一)
  7. CSDN写博客图片的放大、缩小、去水印、居中
  8. cesium加载 gltf模型
  9. 爬虫cookie过期_【Python】Scrapy爬虫框架之Request和Response
  10. jquery监听html状态,jquery监听页面刷新