配置Ubuntu虚拟环境

配置Ubuntu虚拟环境
1.ubuntu默认root用户没有激活,激活root用户,就要为root用户创建密码
$sudo passwd root
2、修改主机名
$vi /etc/hostname
3、安装ssh服务
$sudo apt-get install openssh-server
//安装sshd服务
$ sudo apt-get install openssh-server
//开启服务
$ /etc/init.d/ssh start
//关闭服务
$ /etc/init.d/ssh stop
//重启服务
$ /etc/init.d/ssh restart
5、浏览器访问虚拟机里的web server
首先你的虚拟机应该与你的win系统网络访问正常
启动web Server时确认其启动在对外能够访问的IP(  0.0.0.0  ) 和端口上
 
6、安装python2.7
$ sudo apt-get install python2.7
$ which python2.7
$ which python3
$ python --version
7.创建软连接:
$ ln -s 源文件 目标文件  or
alias python='/usr/bin/python2'  # python 进入python2
8、安装setuptools
$ sudo apt-get install python-setuptools
9、安装virtualenv和virtualenvwrapper
sudo apt-get update
$sudo apt-get install python-virtualenv
$sudo easy_install virtualenvwrapper
上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置1.创建目录用来存放虚拟环境mkdir $HOME/.virtualenvs2.在~/.bashrc中添加行:export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh3.运行:source ~/.bashrc3.创建python虚拟环境mkvirtualenv [虚拟环境名称]
报错OsError 需要更新pip和virtualenv,virtualenvwrapper sudo pip3 install --upgrade pip
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
sudo pip install --upgrade virtualenvwrpper
就可以重新创建了
4.切换虚拟环境 workon [虚拟环境名称]5.退出虚拟环境deactivate6.删除虚拟环境rmvirtualenv [虚拟环境名称]注:创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进行包的管理,如果在虚拟环境中使用sudo安装的包在主环境中使用-p参数指定虚拟环境中python的版本
10.通过-p创建特定python版本的虚拟环境
$ mkvirtualenv -p python3 python2_tornado
另一种方法:使用配置好的包    解压(tar -xzvf  x.tar.gzp)后执行bash  .install.sh
更专业文档:https://www.jianshu.com/p/08c657bd34f1
posted on 2018-02-22 10:41 .Tang 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/tangpg/p/8458233.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/369615.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

布局 — 样式重置

/* 清除默认内边距和外边距*/ body, dl, dd, h1, h2, h3, h4, h5, h6, p, form {margin: 0; } ol, ul {margin:0;padding:0; }/* 设置默认文字样式*/ html {font-size: calc((16 * 100vw) / 320);-webkit-text-size-adjust: none; } body, button, input, select, textarea {fo…

从Java执行可执行的命令行

在本文中,我们将介绍Java开发人员的常见需求。 从Java内部执行和管理外部流程。 由于这项任务很常见,因此我们着手寻找一个Java库来帮助我们完成它。 该库的要求是: 异步执行该过程。 能够中止流程执行。 等待流程完成的能力。 处理中的输…

java代码实现解压文件_Java压缩/解压文件的实现代码

用java压缩/解压文件:import java.io.*;import java.awt.*;import java.awt.event.*;import java.util.*;import java.util.zip.*;import javax.swing.*;//从压缩包中提取文件public class ZipExtractDemo extends JFrame{JFileChooser fileChooser; //文件选择器JT…

关于微信分享的一些心得之recommend.js(直接复制就行)

// import $ from jqueryimport Vue from vueexport default function (type,title,con,img,url,) { // 这里面的参数,你想怎么改就怎么改(你自己也可以添加),类型,标题,内容,图片&#xff0c…

前端之bootstrap模态框

简介:模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 Modal简介Modal实现弹出表单Modal实现删除提示框其他用法…

Python Excel操作——xlrd、xlwd

读取 1、导入模块 import xlrd 2、打开Excel文件读取数据 data xlrd.open_workbook(excel.xls) 3、获取一个工作表 1 table data.sheets()[0] #通过索引顺序获取 2 table data.sheet_by_index(0) #通过索引顺序获取 3 table data.sheet_by_name(uSheet1)#通过名…

js方式调用php_举例说明JS调用PHP和PHP调用JS的方法

举例说明JS调用PHP和PHP调用JS的方法在学习任何一门编程语言,我们都会听到调用这个词,那么,在javascript中是如何调用php的呢?在php中也可以调用js吗?下面就让我们一起来看看吧。1、JS方式调用PHP文件并取得PHP中的值举…

Java大新闻不断涌现:Java SE 6和OpenJDK

我最近公布的最新的Java 8新闻 ,总结了一些最近的事态发展中的Java 8 。 自从发布该文章不到一周,就出现了更多重要的Java新闻报道,我在本文中总结了其中的一些内容。 共同的主题包括不同的Java SE 6实现和OpenJDK 。 Java安全性问题影响Ora…

如何在Hexo中实现自适应响应式相册功能

用最清晰简洁的方法整合一个响应式相册效果 技术选型 由于我选用的主题使用了fancyBox作为图片弹出展示的框架,查看后表示很不错,能满足需要http://fancyapps.com/fancybox/3/图片加载可能会太慢,所以还需要一个图片延迟加载插件 Lazyload想使…

vue css动画

.toggle-cart-enter-active, .toggle-cart-leave-active { transition: all .3s ease-out; } .toggle-cart-enter, .toggle-cart-leave-active { transform: translateY(100%); }

luinx php木马,Linux Bash Shell 寻找PHP(网站)挂马,后门

一php后门木马常用的函数大致上可分为四种类型:1. 执行系统命令: system, passthru, shell_exec, exec, popen, proc_open2. 代码执行与加密: eval, assert, call_user_func,base64_decode, gzinflate, gzuncompress, gzdecode, str_rot133. 文件包含与生成: requir…

关于类型安全的思考

这两天一初学python的哥们频频吐槽C#这样赋值时对类型的检查,让问题变难变复杂了. 解释几次类型检查的好处,效果不明显. 我也反思了一下, 类型检查真的是额外的包袱么?答案 是忠言逆耳利于行。 你是君王,语言是臣子,在君王犯错的时候: 一个臣子在事后说“你让我干的…

适用于MongoDB和Mongometer的SpiderMonkey至V8

通过10gen将MongoDB 2.3 / 2.4的默认JavaScript引擎从SpiderMonkey切换到V8,我想我将借此机会使用mongometer比较这些发行版的相对性能。 作为安全专家,我真的应该首先研究“ 其他身份验证功能” ……嘿。 我将记录比较过程中所采取的步骤(包…

vue todolist

最近初学vue&#xff0c;做最简单的todolist <!DOCTYPE html> <html><head><meta charset"UTF-8"><title>todolist</title><style type"text/css">#container{width: 700px;height: 100px;padding: 40px;margin…

python函数-函数进阶

python函数-函数进阶 一、命名空间和作用域 1.命名空间 内置命名空间 —— python解释器     就是python解释器一启动就可以使用的名字存储在内置命名空间中     内置的名字在启动解释器的时候被加载进内存里全局命名空间 —— 我们写的代码但不是函数中的代码 …

php年龄查询表单设计,PHP 处理表单

用户评论:behnam jaza faza (2013-06-24 07:22:28)The note above says:"Also see the import_request_variables() function. "But dont:This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.Andy (2012-04-14 00:05:21)Just a reminde…

152. Maximum Product Subarray动态规划连乘最大子串

Find the contiguous subarray within an array (containing at least one number)which has the largest product.For example, given the array [2,3,-2,4],the contiguous subarray [2,3] has the largest product 6. /*首先想到了和最大相加子串问题&#xff0c;但是不同的…

使用Maven Jetty插件

尽管很长一段时间以来我一直在使用Maven&#xff0c;但直到最近我才使用过Jetty插件。 为了能够测试REST客户端&#xff0c;我创建了一个Servlet&#xff0c;向我显示了所有传入的参数和带有传入请求的标头。 为了在容器中运行servlet&#xff0c;我决定尝试使用Maven Jetty插件…

百度联盟广告如何理解按父容器宽度

创建百度联盟广告位的时候&#xff0c;选择按父容器宽度展示&#xff0c;但是在加入之后&#xff0c;查看代码发现广告的宽度为页面的宽度&#xff0c;并不是希望的父级的宽度&#xff0c; 如图在这里查看&#xff1a; 解析&#xff1a;百度联盟广告自动生成的div按父级的div宽…

WPF中通过AForge实现USB摄像头拍照

最近由于某种原因呢&#xff0c;需要做一下拍照的功能&#xff0c;本来我纠结到底用AForge类库还是用WPFMediaKit.dll &#xff0c;不过后来看网上说WPFMediaKit.dll 是截图而AForge是直接通过摄像头拍照&#xff0c;于是乎&#xff0c;我就选择了AForge类库。 首先留下发帖时我…