Pycharm需要在版本2017.3.3之后才能连接    通过本地的python解释器运行虚拟机的py文件

需要先配置虚拟环境

配置Ubuntu虚拟环境
# 在VitualBox创建Ubuntu虚拟环境
# 安装虚拟环境对应的包
#sudo pip3 install -i https://pypi.douban.com/simple virtualenv #sudo pip3 install -i https://pypi.douban.com/simple virtualenvwrapper workon选择
#sudo pip2 install -i https://pypi.douban.com/simple virtualenvwrapper
# 配置虚拟环境
# 把这两句话加入.bashrc并
# 将 "export WORKON_HOME=$HOME/.virtualenv" >> /.bashrc
# 将 "source /usr/local/bin/virtualenvwrapper.sh" >> /.bashrc
# 执行 sh ~/.bashrc
# 创建虚拟环境
# ./usr/local/bin/virtualenvwrapper.sh
# 选择解释器 -p
# mkvirtualenv -p /usr/local/bin/python3 py3env
# mkvirtualenv -p /usr/local/bin/python2 envpy2
# deacvtivate 选择虚拟环境 -- workon py3env
退出 -- deactivate
# 创建用户 sudo useradd -m 用户名 # -m的作用是将用户建立在home下

现在本地和虚拟机家目录用户下创建 存项目的文件(py_case)

settings   >> Project Interpreter(项目解释器)   >> Add Remote(SSH Credentials)

host :net模式为本机地址(127.0.0.1)   Port: 子端口22 转发出来的端口

Username 及 Passwd

选择解释器的路径 :home/虚拟机用户/ .virtualenvs/py3env(这是创建的python3的虚拟环境)/bin/python or python3 or python3.5

现在能够连接到虚拟机了,还需要设置代码同步

Tools  >>Connection  >> Deployment >> Configuration(取虚拟机的名和选择SFTP)

Tools  >>Connection  >> Mappings里第二条填入  /

Tools >> Options  设置保存快捷键

编码utf=8

  1. Ctrl + Shift + A

  2. 搜索 encoding

  3. 把能设置成 utf-8 的地方都设置成 utf-8

pycharm连接虚拟机的更多相关文章

  1. window系统下的pycharm对虚拟机中的Ubuntu系统操作MySQL数据库

    问题:程序员和数据库的爱情故事:程序为了追一个叫MySQL数据库的姑娘,先苦练功夫,自己模拟泡妹过程积累经验,于是想到一个解决方法:[解决虚拟机跑需要连接数据库的程序卡的问题,通过在物理机Window ...

  2. 使用SecureCRT连接虚拟机(ubuntu)配置记录

    这种配置方法,可以非常方便的操作虚拟机里的Linux系统,且让VMware在后台运行,因为有时候我直接在虚拟机里操作会稍微卡顿,或者切换速度不理想,使用该方法亲测本机效果确实ok,特此记录. Secu ...

  3. SecureCRT连接虚拟机(ubuntu)配置

    使用SecureCRT连接虚拟机(ubuntu)配置记录   这种配置方法,可以非常方便的操作虚拟机里的Linux系统,且让VMware在后台运行,因为有时候我直接在虚拟机里操作会稍微卡顿,或者切换速 ...

  4. flashftp连接虚拟机centos报错的解决方法

    flashftp连接虚拟机centos报错,一般情况可能是因为端口(22)的权限没有开放 先在centos中检查并开放22端口,执行:iptables -I INPUT -p tcp --dport ...

  5. 主机与虚拟机通信:以主机VS2010连接虚拟机MySql为例

    1.首先解决环境配置.网络互相通信的问题: 主机:Win7 32bit.虚拟机 Winxp 32bit(不要鄙视我不大会用unix之类的东西).使用virtualBox安装. 网络:虚拟机配置成Bri ...

  6. Xshell连接虚拟机

    一般连接虚拟机失败 原因1:ip地址错误 当输入 ifconfig 只有lo没有eth0,或者有eth0,但eth0中确没有inet addr这一行 输入命令:dhclient eth0 就可以了

  7. (一)SecureCRT连接虚拟机linux

    最近在学习linux,在使用SecureCRT连接虚拟机linux时遇到了一些问题,现在总结一下. 1.首先要配置linux配置文件,修改静态IP地址以及掩码,保持与本地在同一网段.更改配置文件方法如 ...

  8. 本机连接虚拟机Oracle时报错的解决办法

    虚拟机安装了Oracle服务器(桌面类)和客户端,里面使用plsql连接自己没有问题. 在本机连接虚拟机没有成功.虚拟机的地址是192.168.126.132,已经确认本机能ping通虚拟机. 先是报 ...

  9. 利用putty软件连接虚拟机中linux操作系统

    http://jingyan.baidu.com/article/9c69d48fbefe6613c8024e6a.html 大家在使用虚拟的过程中有时候会感觉切换操作系统很不方便,那么有什么方法可以 ...

随机推荐

  1. Future接口和FutureTask类【FutureTask实现了Runnable和Future接口】

    Future API: public interface Future<V> { /** * Attempts to cancel execution of this task. This ...

  2. with() {} 的用法

    var use = "other"; var katana = { isSharp: true, use: function(){ this.isSharp = !!this.is ...

  3. CTF-练习平台-Misc之 这是一张单纯的图片??

    一.这是一张单纯的图片?? 分析图片,首先查看图片属性 没有发现有用的信息,再用WinHex打开 发现最后面有点眼熟,和ASCII表对应后发现是flag

  4. java8 流操作 好文网址

    api 各方法详解(很不错!) http://blog.51cto.com/turnsole/2093185 api 各方法 简介: https://www.cnblogs.com/guguli/p/ ...

  5. 定时器setTimeout()的传参方法

    更具体的代码:http://www.cnblogs.com/3body/p/5416830.html // 由于setTimeout()的延迟执行特性,所以在执行的函数中直接使用外部函数的变量是无法获 ...

  6. 基于点线特征的Kinect2实时环境重建(Tracking and Mapping)

    前言 个人理解错误的地方还请不吝赐教,转载请标明出处,内容如有改动更新,请看原博:http://www.cnblogs.com/hitcm/ 如有任何问题,feel free to contact m ...

  7. test20180921 手机信号

    题意 分析 我们用形如(l, r, v) 的三元组描述一个区间,这个区间中从l 到r 每隔v 有一个信号站. 考虑一次construct 操作,会添加一个新的区间,并可能将一个已经存在的区间分裂为两个 ...

  8. Java JDK 版本的区别

    jdk6和jdk5相比的新特性有: 1.instrumentation 在 Java SE 6 里面,instrumentation 包被赋予了更强大的功能:启动后的 instrument.本地代码 ...

  9. dbt 包依赖简单测试

    dbt 包含一个自己的包管理,可以使用git 等工具,还是很方便的,可以方便的进行代码共享,实现复用 创建简单包 实际上就是一个简单的dbt 项目,参考项目 https://gitlab.com/da ...

  10. nuclio kubernetes 部署

    一张参考架构图: 从图中可以看到nuclio可以运行到docker 以及kubernetes中 提供了kubernetes 部署的脚本 安装 创建命名空间 kubectl create namespa ...