Python18天训练营之第一课<环境配置>
准备开发环境,首选Vagrant + PyCharm + Virtualbox
目的:
- 映射Windows文件夹到虚拟机上,实现Windows项目文件实时同步到Linux上
- Pycharm默认支持连接Virtualbox里的Python
步骤:
- Virtualbox是一款虚拟机软件(类似于Vmware),Vagrant是Virtualbox的命令行管理工具, Box是虚拟机镜像
- 首先安装Virtualbox
- 安装Vagrant,CMD命令行里执行Vagrant输出help帮助信息表示安装成功
- 安装Vagrant
- 下载Vagrant Box
Vagrant常用命令
- vagrant box list // 列出当前导入的box
- vagrant up // 启动虚拟机
- vagrant halt // 关闭虚拟机
- vagrant status // 查看虚拟机状态
- vagrant init // 初始化虚拟机
- vagrant box add
// 添加box - vboxmanage list vms // 列出虚拟机
- vagrant package --base vagrant_default_14950229427359_60979 --output soft/python36env_goenv_20180310.box // 导出
创建并启动虚拟机
- 先选择好路径,将vagrant box复制到该路径,创建需要同步到Linux的文件夹sync,然后打开CMD并切换到该路径
- 执行
vagrant init
- 打开Vagrantfile文件修改如下内容
- 执行
## 大概需要修改以下四处
config.vm.box = "centos-6.6-x86_64" // 镜像的名称,但不包括扩展名。
config.vm.synced_folder "C:/vm/synced", "/home/vagrant/" // 同步Windows下的文件夹到Linux上
config.vm.boot_timeout = 300 // 超时时间
config.vm.hostname = "dev" // 设置主机名
- 添加box
>vagrant add box centos6.6 centos-6.6-x86_64.box
- 查看已添加的box
>vagrant list
centos6.6
- 启动虚拟机
vagrant up
- 启动成功后使用xshell连接127.0.0.1:2222进行登陆操作,或者使用vagrant ssh进行登录
- ssh用户`vagrant` 密码`vagrant` 切换root可用sudo -i 可以继承环境变量
虚拟机安装python3.6.8
1. yum install gcc gcc-c++ make openssl openssl-devel
2. wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz -P /usr/local/src/
3. tar -xf Python-3.6.8.tgz
4. cd Python-3.6.8
5. ./configure --prefix=/usr/local/python36 && make && make install
// 环境变量
1.echo "export PATH=/usr/local/python36/bin:\$PATH" > /etc/profile.d/python36.sh
2.source /etc/profile
//或者
1. ln -s /usr/local/python36/bin/* /usr/bin/
//执行
python3 -V
Python 3.6.8
分类:
python18天训练营
标签:
python18天训练营
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架