VMware14创建Ubuntu18.04虚拟机配置Python环境教程(详细)VMware14创建Ubuntu18.04虚拟机配置Python环境教程
(1)你可能需要的安装⽂件
你好! 如果你是第⼀次通过VMware这个平台创建Ubuntu虚拟机,那么我相信下⾯这些⽂件会帮你省些时间
(2)放⼀些我在安装过程中参考过的⽂章链接(⾮原创)
(3)正⽂预告
安装好的虚拟机第⼀步,不⽤强调——先换个源!
因为刚安装好的Ubuntu在更新软件的时候使⽤的是国外软件源,下载速度较慢,所以将软件源更改成国内源可以提⾼下载速度。Ubuntu18.04虚拟机换源:
(1)备份/etc/apt/sources.list⽂件
sudo cp /etc/apt/sources.list /etc/apt/sourses.list.backup
ubuntu怎么安装python
(2)在/etc/apt/sources.list ⽂件并添加国内源
vim打开保存源内容的⽂件:
sudo vim /ect/apt/sources.list
将国内的源地址复制粘贴到sources.list中,下⾯提供的源都可以复制到⾥⾯
附⼏种国内的源
清华源:
阿⾥源:
中科⼤源:
163源:
(3)保存源⽂件退出
按ESC 进⼊命令模式 其次同时按下shift和冒号,则左下⾓会出现冒号,最后编辑wq!回车键即保存好。
更改完成之后执⾏以下命令对新的源进⾏更新
apt update
apt upgrade
(4)其他的⼀些apt命令
sudo apt-get update 更新源
sudo apt-get install package 安装包
sudo apt-get remove package 删除包
sudo apt-cache search package 搜索软件包
sudo apt-cache show package 获取包的相关信息,如说明、⼤⼩、版本等
sudo apt-get install package --reinstall 重新安装包
sudo apt-get -f install 修复安装
sudo apt-get remove package --purge 删除包,包括配置⽂件等
sudo apt-get build-dep package 安装相关的编译环境
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-cache depends package 了解使⽤该包依赖那些包
sudo apt-cache rdepends package 查看该包被哪些包依赖
sudo apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理⽆⽤的包
sudo apt-get check 检查是否有损坏的依赖
(4) Ubuntu18.04下安装Python/Python3虚拟环境
Ubuntu18.04版本⾥⾯⾃带了最新的Python3.6.5版本,所以在安装Python虚拟环境时需注意:(⼀)⾸先是安装两个包
pip3 install virtualenv # python虚拟环境
pip3 install virtualenvwrapper # 封装了虚拟环境,⽀持⼀些简化命令
如果没有安装pip3,则执⾏⾸先 sudo apt install python3-pip 安装
然后再执⾏安装两个包:
安装后通过 pip3 list 查看是否安装成功
Python2安装pip步骤类似(在Ubuntu16.04中内置了python2,可直接升级安装virtualenv即可)1.升级python包管理⼯具pip
pip install --upgrade pip
备注:当你想升级⼀个包的时候 pip install --upgrade 包名
2.python虚拟环境安装
sudo apt-get install python-virtualenv
sudo easy_ install virtualenvwrapper
在使⽤ubuntu18.04搭建虚拟环境时,按照16.04的⽅法:
安装虚拟命令:
sudo pip install virtualenv
sudo pip install virtualenvwrapper
在Ubuntu中,升级了pip,再次使⽤pip安装相关的python包的时候就有可能出现以下错误:
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
解决办法:
pip⽂件在/usr/bin⽬录下,cd /usr/bin 进⼊该⽬录,
sudo gedit pip ⽤gedit对pip⽂件进⾏以下修改并保存
把下⾯的三⾏:
from pip import main
if __name__ == '__main__':
修改为以下三⾏:
from pip import __main__
if __name__ == '__main__':
(⼆)添加环境变量
上述⼯具装好后不到mkvirtualenv命令,需要执⾏以下环境变量设置。
创建⽬录⽤来存放虚拟环境
1.mkdir $HOME/.virtualenvs
2.在~/.bashrc中添加两⾏指令
# 在末尾添上(去掉注释)
# export WORKON_HOME=$HOME/.virtualenvs
# source ~/.local/bin/virtualenvwrapper.sh
3.vim ~/.bashrc打开⽂件
4.Vim编辑后cat⼀下修改结果:
注释:
在Ubuntu18.04中的virtualwarpper执⾏脚本位置和以前的版本位置不同,所以再执⾏该步骤的时候需要特别注意⼀下:
# 以前的配置路径(ubuntu16.04)
# source /usr/local/bin/virtualenvwrapper.sh
ubuntu18.04中的配置路径:
# source ~/.local/bin/virtualenvwrapper.sh
(三)cat结果验证环境变量已添加,再执⾏~/.bashrc
source ~/.bashrc
(四)安装Python虚拟环境
# 创建虚拟环境mkvirtualenv
mkvirtualenv -p Python2 虚拟环境名称mkvirtualenv -p Python3 虚拟环境名称
(五)查看安装的Python虚拟环境
# 查看虚拟环境,并切⼊到某⼀个虚拟环境workon workon 虚拟环境名称
# 退出虚拟环境
Deactivate
# 列出所有虚拟环境
lsvirtualenv
(六)虚拟环境的删除
# 删除虚拟环境
Rmvirtualenv 虚拟环境名称
(七)ubuntu18.04创建虚拟环境时可能遇到的问题及解决办法
ubuntu18.04创建虚拟环境时提⽰bash
/usr/local/bin/virtualenvwrapper.sh: 没有那个⽂件或⽬录
错误原因:
Ubuntu安装了2.7和3.x两个版本的python,在安装时使⽤的是sudo pip3 install virtualenvwrapper
在运⾏的时候默认使⽤的是python2.x,但在python2.x中不存在对应的模块。
(virtualenvwrapper.sh⽂件内容如下:):
if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then
VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
fi
解决⽅法:
修改virtualenvwrapper.sh⽂件
which virtualenvwrapper.sh到⽂件路径,在⽂件路径下:
# /usr/local/bin/virtualenvwrapper.sh
sudo vim virtualenvwrapper.sh
修改:
if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then
VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
fi
以上便是我在创建Ubuntu虚拟机过程中的⼀些经验,欢迎各位提出意见、建议以及批评,有什么问题欢迎随时讨论交流,谢谢⽀持~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。