首页 > 后端开发 > 正文

要在虚拟机上linux系统使用pycharm需要什么硬件配置

2024-01-08 13:41:31 | 我爱编程网

今天我爱编程网小编整理了要在虚拟机上linux系统使用pycharm需要什么硬件配置相关信息,希望在这方面能够更好的大家。

本文目录一览:

要在虚拟机上linux系统使用pycharm需要什么硬件配置

要在虚拟机上linux系统使用pycharm需要什么硬件配置

我用的是VMware傻瓜式安装的ubuntu14.04-32位版本,安装后第一件事当然是$ sudo apt-get install openssh,这样才能使用ssh,推荐用putty客户端连接操作。

先备份一下原有的list

$ cp /etc/apt/sources.list /etc/apt/sources.list.bak12

然后编辑源文件,加上找到的源,用putty ssh连接的话复制后可以直接右键粘贴,和win下的cmd一样。

$ vim /etc/apt/sources.list12

输入i到INSERT模式,在最上方插入,然后esc,最后:wq保存退出。

更新一下源:

$ sudo apt-get update12

python环境准备

linux默认是有python2的环境的,现在很多人都开始使用python3了,所以为了方便自由切换环境而不互相影响,使用virtualenv和virtualenvwrapper管理虚拟环境。

更新pip的国内源

有很多可以自己在网上搜。

在主目录下创建.pip文件夹:

$ mkdir ~/.pip12

然后在该目录下编辑pip.conf:

[global]

trusted-host = mirrors.aliyun.com

index-url =

由于最新的pip安装需要使用的https加密,所以在此需要添加trusted-host。

对于window系统来说基本配置相同,创建或修改配置文件在%HOMEPATH%\pip\pip.ini。12

不过,也有指出可以修改\Lib\site-packages\pip\models\index.py文件的。

# PyPI = Index('

PyPI = Index('

123

安装两个工具,不用sudo的话可能会报权限问题:

$ sudo pip install virtualenv

$ sudo pip insatll virtualenvwrapper123

在主目录~/.bashrc(查看.*这种文件要用ls -a)加上:

export WORKON_HOME=/home/USERNAME/virtualenv # 虚拟环境放置的目录

source /usr/local/bin/virtualenvwrapper.sh123

然后执行:

source ~/.bashrc12

此时就可以使用virtualenv的一些指令了:

deactivate # 退出当前虚拟环境

workon [虚拟环境名称] # 使用某个虚拟环境

rmvirtualenv [虚拟环境名称] # 删除某个虚拟环境

lsvirtualenv # 列出所有虚拟环境

创建一个python3的虚拟环境

$ mkvirtualenv -p python3 py3env12

指定版本为python3(也有可能要换成python3.2/python3.4,具体要看你系统里面/use/bin/里面的文件是什么名字),环境名字为py3env。创建成功后命令行前面会有(py3env)环境的名字,自动切换了过来。

在虚拟环境下执行pip install的话是安装到该环境的,这样就不会影响其他环境,使用virtualenvwrapper是把虚拟环境集中管理。

如果已经用pip freeze > requirements.txt生成了一份安装包列表的话,那么直接修改好必须的包后放入环境中,直接运行:

$ pip install -r requirements.txt12

就可以一键安装所有包。

最后,用pycharm远程连接

先添加远程的interpreter,settings-Project:[PjNAME]-Project Interpreter-Add remote。

选择SSH Credentials

host就是虚拟机的网络地址,我这里是192.168.204.129

User name和Password是Linux系统的用户名密码

python interpreter path:python解释器的链接地址,如果是用的虚拟环境的话在virtualenv中选择,比如我是:/home/fossy/virtualenv/py3env/bin/python。

添加成功的话,可以看到python console是调用远程解释器启动的。

还没有部署代码呢

File-Settings-Build, Execution, Deployment-Deployment

点击绿色加号,选择SFTP方式

填入相关参数,Root path是代码上传到远程linux下的路径,可以用主目录也可以用项目对应的目录。

Mappings中设置windows中的本地项目目录,如果前面用的主目录,这里还可以设置项目目录,两个路径有一个对应项目目录就可以上传到指定目录。

要在虚拟机上linux系统使用pycharm需要什么硬件配置

如何在linux环境下运行python项目

1)打开mac终端,输入指令(项目所在位置/Users/kaka/Desktop/code/ssrpg-locust-slt ,即将本地电脑上的ssrpg-locust-slt项目拷贝到远程的code目录下)

scp /Users/dingyuanlin/Desktop/code/ssrpg-locust-slt root@172.20.8.183 :/code/

2)进入服务器linux环境,可在/code/目录下查看到复制的文件

3)在linux环境下查看python环境是否ok

a)先查看python3,安装python3版本

b)查看是否安装pip ——pip -V可查看,若无 执行如下指令

curl

| python3

yum install gcc python-devel

pip install -r requirements.txt

c)安装redis

yum install epel-release

yum repolist

yum install redis

d)启动redis服务

service redis start

e)python3 run.py

注意 :

1. 拷贝的命令是需要在客户端执行,即当前文件夹在哪个位置就需要从哪个系统控制台输入命令

2. mac系统下使用brew,而centos系统下需要使用yum命令

3. nohup redis-server > web6.log 2>&1 < /dev/null& (nohup表示永久运行,&表示后台运行,该指令为redis服务后台运行)

要在虚拟机上linux系统使用pycharm需要什么硬件配置

怎样在Linux下编程?需要什么技术?

前言

分享好玩科技,探索未知世界。大家好,我是drinkingcode。针对如何学习Linux编程,分享一下作为过来人的经验,希望可以帮助到大家。

环境搭建

如果要在Linux下进行编程,那么首先我们需要有Linux操作系统的环境。通常的做法是下载并安装VMware,然后在VMware下安装Linux操作系统的发行版,比如Ubuntu,CentOS等。当一切安装就绪后,你就拥有一个Linux的编程环境了。如果大家需要相关资料,可以关注私信我,百度网盘分享给大家。(仅供个人参考学习)

入门

掌握C语言

环境搭建好之后,接下来我们需要掌握一门编程语言。由于在Linux下提供的系统API都是针对C语言的,所以想要进行Linux编程,就需要掌握C语言的基本使用。针对C语言的学习,给推荐大家一本《C和指针》

熟悉Linux命令

在Linux下编程,很多时候都是通过命令来进行操作的,ls命令,cd命令等。所以掌握常用的Linux命令之后,你就能更方便地去使用Linux系统。对于Linux命令的掌握,大家只需要选择一些常用的命令来进行学习就可以,至于平时不常见的命令,到时遇到再去选择性学习。在这里推荐一本学习Linux命令的书籍《鸟哥的Linux私房菜》基础学习篇

熟悉vim

有了前三步的基础,接下来,我们就可以手动来写C语言了。在Linux下,C语言的编辑器为vim。但是想要在vim上编写代码,就需要了解vim基本命令的使用,因为vim的使用使用vim命令来进行交互的。当我们熟悉了vim命令的使用后,我们就可以自由自在地在Linux下编写我们的C语言代码啦,然后用gcc编译器编译我们写好C语言代码的文件,就可以得到可执行程序,运行可执行程序,就可以看到输出结果。

进阶

熟悉系统API

在入门阶段,我们掌握基本开发Linux程序的流程。但是在入门阶段中,我们编写的应用还不具备太大的实用意义,因为我们编写的程序并没有借助系统的API。所以在进阶阶段,我们需要做的就是借助Linux系统API,以便我们编写的应用发挥更大的威力,更具有实用的价值。

在Linux系统中,比如读取一个文件的内容或者把服务器建立一个连接等,都需要调用Linux系统API才能实现。如何掌握这些API呢?在这里,推荐搭建阅读《UNIX环境高级编程》,里边介绍了文件I/O,进程间通信等知识。这样我们就可以借助系统API让应用发挥更大的价值。

掌握Makefile

当我们编写一个程序的时候,为了让其层次更清晰,通常会把不同部分的程序放在不同的文件或文件夹中,但这些文件之后又是有相互依赖关系的,如何在gcc编译时告知他们之间的顺序呢?此时,就需要我们掌握Makefile的基本语法,然后用Makefile来告知gcc如何编译。在这里推荐一本《GNUmake》。

总结

以上就是我说认为在Linux编程学习中几个比较重要的节点,予以罗列出来,希望对于想要学习Linux编程的同学有一定的借鉴作用。如果你喜欢我的文章或对你有帮助,欢迎点赞转发!

关注我,我是drinkingcode,分享好玩科技,探索未知世界!

其实和Windows下面编程流程差不多,唯一的区别就是你需要先熟悉一下Linux环境(毕竟没有Windows使用起来那么方便),其次,还有就是你需要熟悉一下常用的shell命令及vim等编辑器,下面我简单介绍一下:

了解一下Linux的目录结构:这个是了解Linux的基础,根目录下面都有哪些目录,每个目录都是干什么,常用的配置文件(网络IP、环境变量)都在哪,常用库都在哪,这个都需要了解掌握:

熟悉常用的LinuxShell命令:这个是使用Linux的基础,像常见的ls,cd,find,mdkir,rm,top,grep,sed,awk,su等,简化版的Linux就只Terminal终端而已,如果你连基本的命令都不会,就不要想着还能操作Linux:

熟悉一下vim,emacs等编辑器的使用,可能在迷你版的Linux下,就只是一个vim编辑器,你所有的编程工作都只能在这个环境下进行,wq!命令,这个你会经常用到,如果是桌面版的,可能还有相关IDE可供使用:

最后就是编程了,这个根据自己的编程语言安装对应的包或编译器就行(gcc,java,python等),无非就是vim编辑,命令行编译,调试运行而已(和windows平台可能会有差异),开始使用起来不舒服,后面熟悉后,也就没啥了,当然,有些IDE是跨平台的,也有Linux平台的版本,使用起来和windows的差异不会太大:

就分享这么多吧,可能有些乱,初学编程的话,如果对Linux不熟悉的话,建议还是在Windows环境下面进行,使用起来能更方便一些,熟悉后,可在Linux下面进行,当然,直接在Linux下面也行,不过有个熟悉的过程,建议初学者,还是下载一个桌面版的Linux,不至于直接一个终端命令行,使用起来很迷茫,不知所措,以后很多服务器都是基于Linux平台的,Linux的应用也很广泛,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

在Linux下编程不需要什么特别的技术,你只需要掌握Linux操作系统的使用方法,然后在里面安装你所需要编程语言的IDE即可。

Linux系统下是兼容大部分编译软件的,比如Java语言应用最广泛的是eclipse,它具备Linux版本,而且用起来和Windows下差别不大。

Linux生态圈还有一款广为人知的可以写代码的软件,那就是vim,如果你在Linux下跑过C语言程序,那一定用过vi这个指令。它类似于Windows上的notepad,功能强大。

Linux入门,个人推荐一本书:《Linux鸟叔的私房菜》。

在Linux下编程那么必定要使用Linux的命令行终端vim了,要熟练掌握各种vim命令。

Linux终端命令

在Linux下打开命令行终端:Ctrl+Alt+T

浏览目录或者文件:ls后面可以加很多参数,-l、-a、-h等

进入某个目录:cd+路径

返回到上层目录:cd..

切换到上次cd进入的目录:cd

创建一个文件:touch

a.c

创建一个目录:mkdirmydir

创建和删除目录

mkdir目录名创建一个目录rm-r目录名删除一个目录

创建一个文件

touchfilename.txt创建一个文件echostring>>>>filename.txt向文件中写入字符串catfilename查看文件的内容

复制cp

cpsrcfile.txtdstfile.txt文件的复制cpsrcfiledstfile-r文件夹的复制

移动文件或修改名字(mv)

mvsrcfiledstname修改名字mvfilename路径名移动文件或文件夹

vim编辑器的使用

创建一个文本文件并进入编辑模式:vi

filename.txt

vim三种模式之间的转换

1)命令行模式

esc:进入命令行模式

yy:复制当前一行

nyy:从当前行开始复制n行

:3,6yy:从第三行复制到第六行

dd:删除当前行到剪切板

ndd:删除n行到剪切板

p:在光标的下一行粘贴

P:在光标的上一行粘贴

u:撤销

Ctrl+r:反撤销

2)插入模式(编辑模式)

i:进入插入模式光标之前插入

a:光标之后插入

I:行首插入

A:行尾插入

o:光标下一行插入

O:光标上一行插入

s:删除光标所在字符并进入插入模式

S:删除光标所在行并进入插入模式

r:修改光标所在字符

R:替换光标所在行,直到按下esc键结束

0:光标移动到行首

$:光标移动到行尾

gg:光标移动到文件开头

G:光标移动到文件结尾

cc:删除当前行并进入插入模式(删除的内容放在剪贴板中)

yw:将光标所在单词copy到剪贴板

3)底行模式

Shift+::进入底行模式

:wp:保存并退出

:q:不保存退出

:q!:强制退出

学习Linux需要掌握的知识

c语言基础

要熟悉基本的C语法,数据类型、函数、指针等。

文件IO

要掌握文件IO相关的系统调用函数,对文件进行打开、关闭、读写等操作。

数据结构

熟练掌握顺序存储与链式存储等存储结构:链表、队列、栈、二叉树等。

进程和线程

理清进程和线程的区别,掌握进程和线程的创建方法,熟练运用线程和进程相关的系统调用函数。

网络编程

理清TCP/IP协议,会使用socket创建网络套接字,掌握网络通信的方法,熟悉各种服务器模型。我爱编程网

以上就是我爱编程网小编给大家带来的要在虚拟机上linux系统使用pycharm需要什么硬件配置全部内容,希望对大家有所帮助!
与“要在虚拟机上linux系统使用pycharm需要什么硬件配置”相关推荐
mac系统如何在python上配置opencv
mac系统如何在python上配置opencv

mac系统如何在python上配置opencvmac系统在python上安装配置opencv的步骤:1.去下载最新版OpenCVforLinux/Mac源文件,目前版本是2.4.3。下载后解压。2.去下载最新版cmake,.dmg文件,目前版本是2.8.10.2。下载后安装。3.接下来开始安装opencv开一个终端,进入opencv解压缩的目录,如cd然后把文

2024-01-04 22:40:52
Python编程需要用什么软件
Python编程需要用什么软件

Python编程需要用什么软件Python编程需要用以下几个软件:1、Pycharm:PyCharm是一种PythonIDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。2、IDLE:Idle是一个纯Python下使用Tkinter编写的相当基本的IDE。3

2023-12-26 02:49:32
学python需要什么软件
学python需要什么软件

学python需要什么软件学python需要的软件:1、sublimeText:是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱。2、Vim:Vim和VI是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多改进,包括可扩展模型和就地代码构建,VI

2024-01-05 01:06:27
学习python对电脑配置要求高吗?
学习python对电脑配置要求高吗?

学习python对电脑配置要求高吗?学编程电脑配置要求包括处理器、内存、显卡、存储、显示器、键盘和鼠标、操作系统。一、处理器IntelCorei5或AMDRyzen5,以确保良好的运行速度。二、内存运行内存需要8GB或16GBDDR4,以便同时运行多个编程环境和调试工具。三、显卡集成显卡即可,NVIDIAGeForceMX350或AMDRadeonR

2023-12-23 20:49:00
python爬虫要学什么
python爬虫要学什么

python爬虫要学什么python爬虫要学什么?让我们一起了解一下吧!1、学习计算机网络协议基础,了解一个完整的网络请求过程,大致了解网络协议(http协议,tcp-ip协议),了解socket编程,为后期学习爬虫打下扎实的基础。2、学习前端基础,你需要掌握html、css和JavaScript之间的关系,浏览器的加载过程,ajax、json和xml,GET、POST方法。3、

2023-12-22 16:09:48
python官网可以在手机上打开吗
python官网可以在手机上打开吗

python官网可以在手机上打开吗经查询可以知道,python可以在手机上运行,python官网可以在手机上打开的,但是Python想要在手机上运行的话只有通过已经集成好开发环境的软件,以及自己搭建虚拟环境这两种方式了。其中使用app是比较方便又简单的方法了,那下面这一篇文章就来介绍一下使用Qpython这个软件来使用手机python,往下看看吧。Qpython是一个在安卓上面可以去下载安装

2023-12-22 21:52:45
在python中用Graphics绘图怎么上色
在python中用Graphics绘图怎么上色

在python中用Graphics绘图怎么上色# coding:utf8from graphics import *win = GraphWin()pt = Point(75, 50) # 设定圆心pt.draw(win)cir = Circle(Point(150, 50), 25) # 设定圆形cir.draw(win)cir.setFill('blue') # 给圆形上色cir =

2024-01-03 13:35:57
esp32用什么软件编程
esp32用什么软件编程

esp32c3支持那些编程软件BeetleESP32-C3是一款基于ESP32-C3RISC-V32位单核处理器芯片的主控板,专为物联网(IoT)设备而设计。BeetleESP32-C3在仅硬币大小的体积上引出了多达13个IO口,制作项目时不必再担心IO口不够用的情况,同时主控板还集成锂电池充电管理功能,可以直接连接锂电池,不需要外围模块,同时保证应用体积和安全性。BeetleESP

2024-01-03 21:43:08