VirtualBox7.0|ubuntu22.04|conda23|jupyter notebook集成环境安装配置及国内源更换-保姆级配置教程

news/2024/7/16 7:54:14 标签: ubuntu, ide, VirtualBox, conda, python

文章目录

  • 安装环境
  • 记录目的
  • VirtualBox7.0安装及配置
    • VBox增强功能安装及共享文件夹配置
      • VBox增强功能安装
        • 安装方法:
        • 共享文件夹建立相关bash:
      • 补充资料:
  • anaconda安装
    • 增加源
    • 如果要删除:
    • 更新pip源
    • 配置及激活环境
  • Tips:linux重启命令 :

安装环境

VirtualBox7.0+ubuntu-22.04+conda 23(含jupyter notebook安装调试)集成环境

记录目的

智能 AI 代理项目SFighterAI项目配置过程中用到的安装环境配置相关步骤及问题结局。

VirtualBox70_6">VirtualBox7.0安装及配置

安装流程可参考:
VirtualBox安装Ubuntu20.04图文教程
最全ubuntu-Anaconda换源问题/恢复默认源,一篇就够

VBox增强功能安装及共享文件夹配置

VBox增强功能安装

当加载光盘不能正常安装增强功能(VBoxLinuxAdditions),可进入光盘文件目录,ctrl+shift+T打开teminal,执行:

sudo sh VBoxLinuxAdditions.run

若采用最小安装,则依赖会存在问题,提示需要安装: gcc make perl,

安装方法:

进入目录,右键在终端中打开,执行:

sudo apt-get install gcc make perl
reboot
systemctl reboot 
systemctl default or  exit 

共享文件夹建立相关bash:

cd /mnt
sudo mkdir share
sudo mount -t vboxsf vboxshare /mnt/share 
sudo gedit /etc/fstab
sudo umount -f /mnt/shared 

share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0

补充资料:

Ubuntu系统下安装Anaconda + Jupyter Notebook + Python + R

conda_38">anaconda安装

在主目录下新建一个名为anaconda的文件夹,并将刚刚下载的文件放在此文件夹中
/home/testlinux/anaconda3
右键点击文件夹,点击在终端中打开
执行
bash Anaconda3-2023.03-Linux-x86_64.sh
enter至出现要求输入选项,输入yes,****,yes
bin路径加入系统path变量
echo ‘export PATH=“/home/testlinux/anaconda3/bin:$PATH”’ >> ~/.bashrc
source ~/.bashrc
此时在anaconda的安装目录anaconda3文件夹中,打开终端,输入conda list,可以看到anaconda的安装的包
进入street-fighter-ai,目录右击,终端内打开
更新conda
conda update --name base conda

增加源

conda config --show channels #查看目前已有的镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ #添加清华源
conda config --set show_channel_urls yes#从channel中安装包时显示channel的url,这样就可以知道包的安装来源
可参考:
最全ubuntu-Anaconda换源问题/恢复默认源,一篇就够
ubuntu 更换系统软件源 和 pip源
conda config --add channels http://mirrors.aliyun.com/pypi/simple/
conda config --add channels https://pypi.tuna.tsinghua.edu.cn/simple/
conda config --add channels http://pypi.douban.com/ #豆瓣
conda config --add channels http://pypi.mirrors.ustc.edu.cn/ #中国科学技术大学
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/

如果要删除:

conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/#添加清华源

可以尝试去更改.condarc文件。如果是root用户登入Linux那么这个文件就在“/root/”,如果是其他用户则在“/home/username/”(有可能被隐藏,按Ctrl+h会显示);windows则在“C:\Users\用户名”。
更改为(去掉-和defaults):

vi  ~/.condarc

channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true

更新pip源

原文链接:ubuntu更换pip源
更换pip源
清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:https://mirrors.aliyun.com/pypi/simple

### Linux配置源
进入配置(如果没有,先新建一个)
$ sudo mkdir ~/pip
$ sudo vim ~/pip/pip.conf

无法写入pip.conf
可用下面的命名查看buftype的设置,当buftype=nofile时,不能保存文件,只有当buftype=空时,才可以保存

:verbose set buftype
1
修改buftype的方法:vim切换至ex模式,输入

:setlocal buftype=
1
如果想该回原设置,可用下面的命令:

:setlocal buftype=nofile
1
修改
内容如下:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple
[install]
trusted-host=mirrors.aliyun.com

验证及查看配置
conda config --show channels #验证一下配置是否成功

配置及激活环境

conda create -n StreetFighterAI python=3.8.10
conda activate StreetFighterAI

Tips:linux重启命令 :

1、reboot 
2、shutdown -r now 立刻重启
3、shutdown -r 10 过10分钟自动重启
4、shutdown -r 20:35 在时间为20:35时候重启

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 

关机命令 : 
1、halt   立刻关机(一般加-p 关闭电源)
2、poweroff 立刻关机 
3、shutdown -h now 立刻关机
4、shutdown -h 10 10分钟后自动关机 

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消关机

http://www.niftyadmin.cn/n/241585.html

相关文章

集群聊天服务器项目(一)——模块分层设计

本项目对程序不同功能进行分层设计,分为网络层、业务层、和数据层。 C面向接口编程也就是面向抽象类,网络模块和业务模块尽量解耦。 网络层 网络层主要封装的是网络连接方面的一些功能,即socket相关操作,这里该项目采用的是muduo网络库作为…

【分布式事务 本地部署Seata服务】分布式事务框架Seata本地部署详细讲解

前言 这篇文章我会从0到1详细搭建分布式事务框架seata的使用,那么我们首先要先了解一下什么是分布式事务? 本篇文章是本地启动seata服务并且注册到nacos中,在SpringCloud中整合seata框架请转移下方连接 点我跳转SpringCloud整合seata教程&…

《Unity Shader 入门精要》第10章 高级纹理

第10章 高级纹理 10.1 立方体纹理 在图形学中,立方体纹理 (Cubemap) 是环境映射 (Environment Mapping) 的一种实现方法。 和之前见到的纹理不同,立方体纹理一共包含了6张图像,这些图像对应了…

Windows 10, version 22H2 (2023年3月) 简体中文版、英文版下载

Windows 10, version 22H2 (updated March 2023) 简体中文版、英文版下载 Windows 10 22H2 2023 年 3 月更新 Windows 10 是微软公司推出的一款操作系统,是 Windows 系列操作系统的最新版本,于2015年7月正式发布。Windows 10 被设计为既适用于桌面电脑和…

第八讲 常用数据结构之列表-1

在开始本节课的内容之前,我们先给大家一个编程任务,将一颗色子掷6000次,统计每种点数出现的次数。这个任务对大家来说应该是非常简单的,我们可以用1到6均匀分布的随机数来模拟掷色子,然后用6个变量分别记录每个点数出现…

4月,不要跳槽...

跳槽是每个人都可能面临的选择,但不同的时间点会对跳槽带来不同的影响。对于软件测试人员来说,4月份并不是最适合的跳槽时间。原因如下: 与企业目标和计划相关。一般情况下,公司在1月份会制定本年度的发展目标和计划,而…

Python学习笔记15:Python和Web

Python和Web 屏幕抓取 # 简单的屏幕抓取程序 from urllib.request import urlopen import rep re.compile(<a href"(/jobs/\\d)/">(.*?)</a>) text urlopen(http://python.org/jobs).read().decode() for url, name in p.findall(text): print({…

leetcode 520. 检测大写字母

题目描述解题思路执行结果 leetcode 520. 检测大写字母. 题目描述 检测大写字母 我们定义&#xff0c;在以下情况时&#xff0c;单词的大写用法是正确的&#xff1a; 全部字母都是大写&#xff0c;比如 "USA" 。 单词中所有字母都不是大写&#xff0c;比如 "lee…