ubuntu18.04下java/python环境安装纪要

ubuntu安装

  • 官网下载ubuntu,vmware安装一路next,中途不要开启ubuntu的更新,否则在没有修改apt国内镜像源的情况下安装速度太慢
  • 设置root密码
sudo passwd root #根据提示修改
  • 安装vmwaretool,解决不能全屏问题,
tar -zxvf vmware-tools -C target #解压vmwaretools到指定目录
./vmware-install.pl #解压后进入vmware-tools-distrib目录,执行 ./vmware-install.pl
reboot #重启虚拟机
sudo apt install open-vm-tools-desktop #刚刚重启后仍不能全屏,通过安装open*后可以全屏
reboot #再次重启,可能个人环境问题,再次重启解决了不能再windows和ubuntu复制粘贴的问题,应该和vmware-tools的安装有关系
  • 设置apt的国内镜像源
vim /etc/apt/sources.list #修改资源文件,在下方列举
source /etc/apt/sources.list #使修改生效,有时会发生修改未生效的情况,再次执行此命令
cat /etc/apt/sources.list #查看修改

注释所有原有源,可以追加清华源\阿里源等,此处以阿里源为例
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

  • 关闭firewall
ufw status #查看防火墙状态 inactive/active
sudo ufw disable # ufw=ubuntu firewall? 开启为enable
  • 修改系统时间
date #查看当前时间
date -s 14:12:20 #以hh:mm:ss格式设置时间,同理可设置日期 yyyy-mm-dd,若需要同时设置日期和时间 用"yyyy-mm-dd hh:mm:ss"
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #针对date命令不生效的情况,以上海时间为例,然后执行date命令
hwclock -w #将更改计入bios,然后reboot ubuntu

  • linux软件版本管理命令update-alternatives
#向管理中添加新服务 egg: update-alternatives --install /usr/bin/java java /opt/java1.8/bin/java 300
# 添加到/usr/bin中,服务名java 使用源目录/opt/java1.8/bin/java 优先级300(越大越优先)
update-alternatives --install targetpath servicename sourcepath priority 
# 查看已注册的服务
update-alternatives --list servicename
# 交互式的配置服务 比如有多个版本python,通过此可以选择默认版本
update-alternatives --config servicename

java环境

  • 官网下载对应版本jdk egg:jdk1.8.0_241
  • 安装jdk
#解压到指定目录,可自定义
tar -zxvf jdk1.8.0_241.tar.gz -C /usr/local/
#为了方便,可以改名,此处放在java1.8下
mv /usr/local/jdk1.8.0_241 /usr/local/java1.8
#修改环境变量,在尾行追加
vim /etc/profile
export JAVA_HOME=/usr/local/java1.8
export CLASSPATH=$:CLASSPAH:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
#使更改生效
source /etc/profile
java -version # 查看版本

python环境

  • python3.7下载,官网。ubuntu18.04内置了python2和python3.6.9的版本
ls -l /usr/bin | grep python #系统自带的相关命令存在于此,查看与python相关的命令和程序

在这里插入图片描述

  • 安装python3.7
sudo mkdir /opt/local/python3 #创建解压目录
tar -zxvf Python-3.7.7.tgz #复制文件到该目录后解压
./configure --prefix=/usr/local/python3 #解压后在生成Python-3.7.7,进入后可以看到configure文件,此命令配置python到指定目录/usr/local/python 某次./configure过程中提示无法使用ssl,是因为系统使用的openssl版本低,通过apt install libssl-dev解决
apt install gcc g++ zlib* #python3.7需要的包,为下一步准备
make #编译
make install #安装
ln -s /usr/local/python/bin/python3 /usr/bin/python #系统自带为python3.6.9,创建此软连接后在terminal输入python即可使用python3.7

#解决pip安装Crypto时出现的 no module found _ctypes,其原因为安装python时可能部分环境不正确,导致_ctypes
#没有正确安装,并不需要重新安装libffi-dev,此处解决方法如下
./configure --prefix=/usr/local/python3 --enable-optimizations #重新配置python,使系统最优,然后再次编译安装
  • 指定pip版本
# 查看ubuntu是否已安装pip,在简易安装模式下并没有安装需要自行安装
pip or pip3 
#若提示command not found,那么自行安装
apt install python-pip #pip2,对应python2
apt install python3-pip #pip3 - python3,根据自己的python版本安装
# 以pip3为例,安装后可能出现pip3和ubuntu18.04自带的python3.6.9关联,如下图
pip3 -V #查看版本
# 找到python3.7的自带的pip,创建软连接到/usr/bin,方便使用同时关联3.7
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip #然后再次使用pip -V 即可发现正确关联
#修改pip国内镜像源
mkdir ~/.pip # ~/表示当前用户home目录 = $HOME
vim pip.conf
#添加镜像源到文件中,阿里源为例
[global]
timeout = 6000 #可不设置
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
# 此时在terminal中可以给不同版本python安装模块,以3.7为例
pip install requests #安装到python3.7的环境中
pip list #查看已安装模块
pip show modulename #查看某模块的详细信息,包括安装路径,确认是否位置正确
pip install --upgrade pip #升级pip的版本

在这里插入图片描述

  • pycharm相关设置
    设置theme file>settings>appearance>color theme,选择dacula 暗黑
    设置去掉pep8格式 file> settings>appearance>editor >inspections 取消勾选pep8相关的
  • pycharm使用的python环境
    由于虚拟环境的普及,在python3.3之后官方默认增加了虚拟环境venv,因此在pycharm中设置interpreter时,可选择该venv下的python解释器,所有第三方模块会放在该venv目录下,达到环境隔离目的
#在pycharm的terminal中或者系统的terminal中启用venv,否则通过pip命令安装的会到系统环境,只有通过settings>project structure中安装第三方包或者在点击缺少的包的提示时才会安装到venv
source /path/venv/bin/activate #通过此方式启用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值