「python安装java」Python安装tensorflow
今天给各位分享python安装java的知识,其中也会对Python安装tensorflow进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA和Python有啥区别?
- 2、如何配置java和python环境
- 3、Python和Java环境变量能共存吗,意思就是Python和Java能在一台电脑上一同使用吗?
- 4、python 调用java 是每一次都启动jvm吗
- 5、Java和Python有什么区别吗?
- 6、安装Python需要JDK吗
JAVA和Python有啥区别?
最本质区别就是一个是脚本可以解释执行,一个是需要编译通过才能执行。
相同点就是,它们都会通过一个中间语言来执行,而且都会优化。不过java的优化强大,效率高。
另外python的面向对象与java的不完全一样。python更表面化,java的严格多了。
编程风格也有本质区别。python喜欢随意,喜欢用小写,喜欢用缩略语的变量。这些在java中都是违反规范的。
python是C语言库支持的。更接近函数式编程。同时与操作系统底层也通过C,直接打交道。java这方面就弱多。java更适合做网站,做分布式计算。所以科学上,网络上用得多。
python覆盖面广。从教育,科研,运维管理,到一般的网站全都有。主要侧重在运维管理方面。本来它创建时就为了管理用的。java当时创建就是为了跨平台的移植,为了嵌入系统。事实上嵌入系统方面,java不成功。
语法方面python不需要声明就可以使用变量。但是要求对齐要很整齐。java不要求整齐,但是变量一定要声明定义后才能用。
python中大量使用类似指针的用法,很灵活。而java这方面基本上用面向对象,以及类的操作代替。
python里可以直接自己执行动态的代码。而java实现loadclass就麻烦些。没有这么灵活。
收集网络,仅供参考
如何配置java和python环境
Java 环境配置
1. 最简单的方法
众所周知,eclipse是需要java运行环境的,其实只需要java虚拟机
jre就行了,也就是说在你的系统中如果已经安装了jre(一般在C:\Program Files
(x86)\Java\jre6),其实只需要copy这个jre文件夹到eclipse下就能顺利运行eclipse了,但是这样做之后eclipse会提示你什么环境变量没有设置,会影响啥啥的,这个我都没有管,以后需要再在意也行。
2. 标准的方法
首先从这里下载jdk (SE是指standard version)
jdk下载地址
配置环境变量
在“系统变量”区域,设置3项属性:JavaHome、PATH、CLASSPATH
JavaHome指明JDK的安装路径 "C:\Program Files\Java\jdk1.7.0_45"
PATH 是java和javac的目录 ".\;%JavaHome%\bin;\%JavaHome%\jre\bin"
classpath 是加载类的路径 ".\;%JavaHome%\lib\tools.jar;%JavaHome%\jre\lib\rt.jar"
Python插件配置
(1) 安装python插件
打开eclipse中help下的install new software,输入下面网址
选中Pydev安装,安装后eclipse会提醒重启
(2) 配置python解释器
先从官网下载python的安装包
python安装包
安装好python后
如果要在windows命令行下使用python,在系统高级设置中环境变量path中添加python的路径“C:\Python27”即可。这一步是很必要的,比如以后要安装python的第三方的库的时候需要在windows下运行setup.py要用到。
验证安装好的方法:
在command中运行:
python -version 应该能成功显示python的版本。
在eclipse中
打开windows-preferences下面配置python解释器的环境,配置好后如图。
然后就可以新建python的工程啦。
(3) python 第三方插件的安装 以及在Eclipse中的识别问题
以安装requests这个python的第三方插件为例
首先从github网站下载request python安装包
点击后面的zip包下载解压到本地任意一个地方,python的安装很简单,正常的安装包中都会有个setup.py这个文件,在terminal下运行:
python setup.py install
这里感叹一句,安装时它会自动寻找python的安装路径,无论是在C盘还是D盘(不过这也可能是因为我提前在系统变量path中配置了python的路径)。然后将需要的文件复制在E:\Python27\Lib\site-packages下。
接下来再次进入eclipse中,重新restore一下preferences下的解释器的路径(估计这一步也是没有必要的),然后重启eclipse,这样python interpreter就能正常识别你新导入的module了。
Python和Java环境变量能共存吗,意思就是Python和Java能在一台电脑上一同使用吗?
答案是肯定的,可以,两个软件的使用不会受到影响,更不会因为环境变量的设置受到影响。
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
[百度环境变量]()
1、打开环境变量设置:
2、
3、
这里系统应该是默认有个叫做Path的环境变量(上面是用户环境变量,设置的变量只会影响到当前的用户;下面是系统环境变量,其他的用户进入系统也是可以使用这些变量的,这种设置是因为windows可以拥有多个用户使用,服务器版本可以同时多个用户在线,桌面版同时只能一个用户在线),包括你设置的一些java的可执行文件的目录。
4、但凡设置到这里面的文件,都可以dos系统直接执行,比如:
我这Path里面添加了一条maven的环境变量:C:\Program Files (x86)\apache-maven-3.0.5\bin;
5、执行mvn -version
6、这里有两个的运行结果:python -V java -version
python 调用java 是每一次都启动jvm吗
是的
一、JPype简述
1.JPype是什么?
JPype是一个能够让 python 代码方便地调用 Java 代码的工具,从而克服了 python 在某些领域(如服务器端编程)中的不足。
2.JPype与Jython(JPython后继者)的区别?
1)运行环境不同:jython运行在jvm上,而JPype的实际运行环境仍然是python runtime,只是在运行期间启动了一个嵌入的jvm;
2)使用者不同:jython是给java程序玩的,JPype是给python程序员玩的。
二、JPype安装
1.先安装Python2.7和JAVA1.6
2.安装JPype-0.5.4.2.win32-py2.7.exe()
3.Ubuntu12.04安装命令:sudo apt-get install python-jpype
三、JPype使用说明
1.启动JVM
JPype 提供的 startJVM() 函数的作用是启动 JAVA 虚拟机,所以在后续的任何 JAVA 代码被调用前,必须先调用此方法启动 JAVA 虚拟机。
jpype.startJVM() 的定义
startJVM(jvm, *args)
jpype.startJVM() 的参数
参数 1: jvm, 描述你系统中 jvm.dll 文件所在的路径,如“ C:\Program Files\IBM\Java50\jre\bin\j9vm\jvm.dll ”。可以通过调用 jpype.getDefaultJVMPath() 得到默认的 JVM 路径。
参数 2: args, 为可选参数,会被 JPype 直接传递给 JVM 作为 Java 虚拟机的启动参数。此处适合所有合法的 JVM 启动参数,例如:
-agentlib:libname[=options]
-classpath classpath
-verbose
-Xint
2.关闭JVM
当使用完 JVM 后,可以通过 jpype.shutdownJVM() 来关闭 JVM,该函数没有输入参数。当 python 程序退出时,JVM 会自动关闭。
3.引用第三方Java扩展包
很多时候,在 python 项目中需要调用第三方的 Java 扩展包,这也是 JPype 的一个重要用途。
通过在 JVM 启动参数增加:-Djava.class.path=ext_classpath,实现在 python 代码中调用已有的 Java 扩展包。
4.访问JAVA的系统属性
有时,某些 Java 应用需要设置或者获取 JVM 中的系统属性。
在 JVM 启动时设置系统变量示例:
在 JVM 的启动参数中加入如下参数:
-Dproperty=value
四、举例
1.直接调用JAVA API
[java] view plain copy
from jpype import *
import os.path
startJVM("C:/Java/jdk1.6.0_10/jre/bin/client/jvm.dll", "-ea")
java.lang.System.out.println("hello World")
shutdownJVM()
2.调用JAVA第三方扩展包
1)JAVA自定义第三方jar包:将JpypeDemo类打包为jpypedemo.jar文件并存储到F:/sample_Py目录下
[java] view plain copy
package jpype;
public class JpypeDemo {
public String sayHello(String user){
return "hello" + user;
}
public int calc(int a, int b){
return a + b;
}
}
2)Python调用第三方JAVA jar包程序
[python] view plain copy
from jpype import *
import os.path
jarpath = os.path.join(os.path.abspath('.'), 'F:/sample_Py/')
startJVM("C:/Java/jdk1.6.0_10/jre/bin/client/jvm.dll","-ea", "-Djava.class.path=%s" % (jarpath + 'jpypedemo.jar'))
#ubuntu 中startJVM("/home/geek/Android/jdk1.6.0_43/jre/lib/i386/server/libjvm.so","-ea", "-Djava.class.path=%s" % (jarpath + 'XXX.jar'))
JDClass = JClass("jpype.JpypeDemo")
jd = JDClass()
#jd = JPackage("jpype").JpypeDemo() #两种创建jd的方法
jprint = java.lang.System.out.println
jprint(jd.sayHello("waw"))
jprint(jd.calc(2,4))
shutdownJVM()
3.访问JAVA的系统属性
假设你要设置的属性名为 yourProperty,属性值为 yourValue 。
1)JVM启动时设置系统变量示例
import jpype
jvmPath = jpype.getDefaultJVMPath()
jvmArg = “ -DyourProperty=yourValue ”
if not jpype.isJVMStarted():
jpype.startJVM(jvmPath,jvmArg)
2)在程序中设置系统变量示例
import jpype
prop = “ yourProperty ”
value = “ yourValue ”
system = jpype.JClass('java.lang.System')
system.setProperty(str(prop),str(value))
3)在程序中获取系统变量示例
import jpype
prop = “ yourProperty ”
system = jpype.JClass('java.lang.System')
value = system.getProperty(str(prop))
Java和Python有什么区别吗?
Python入门更快,但是java的运用更加广泛,所以二者各有各的优缺点,要学哪个还是要根据自己的实际需求情况来进行判断和选择。
首先来了解一下java与python各自的特点:
Java:高度面向对象的高级编程语言
设计初衷是“写一次代码,在哪里都可以用”,可以完成任何规模的任务,所以它也是很多公司在做商业级项目的时候的普遍选择。
Python:拥有简洁语法的高级编程语言
设计初衷是“让代码读起来更轻松”,并且让程序员们比起用其他语言,可以写更少的代码,事半功倍。
再来正视一下大家普遍对python的三个误区:
误区一:python简单易学
“语法简单,易读易维护”这句对python优点的总结一点儿也没错,很多人就会认为python比其他语言都好学。其实仅仅是入门更快而已,实际应用过程中,没有人会觉得项目难点在用什么语言上,而是解决问题的思路上。
误区二:python后来居上
实际上Python比Java还要早出身4年,而在国内一直到2010年后,大数据、人工智能、云计算等领域兴起,企业才加大对Python人才的招聘力度,Python术业专攻随领域而热门,并不是因为本身就十全十美。
误区三:python工资更高
python语言跟着人工智能、大数据、云计算等领域迅速崛起,一时间风头无二,似乎是未来编程语言的风向标。我们通过招聘软件可以轻松了解到,python开发工程师月薪15K-25K,java开发工程师15K-30K,相差不大,语言只是一个工具,本质上还是看你的个人资历。
最后是给初入行业的新人一些学习建议:
如果你只是编程爱好者,或者把编程语言作为一个工作中的应用工具,Python是个不错的选择。如果你想在程序员的道路上稳步发展,建议先学习Java,再学python,C++,JavaScript,PHP等其他语言,会事半功倍。
一名优秀的程序员,绝不会只靠一门语言走到黑,通吃它们就完了!兼容并蓄,触类旁通,这才是一个成熟IT从业者该有的心态!
想要系统学习,你可以考察对比一下开设有相关专业的热门学校。好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。
祝学有所成!望采纳!
安装Python需要JDK吗
安装Python需要JDK吗
不需要。
Python是一门编程语言,JDK是Java编程语言的软件开发工具包,他们之间没有必然的联系,所以安装Python不需要安装JDK。
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。–百度百科
JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。–百度百科
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。–百度百科
更多技术请关注Python视频教程。
关于python安装java和Python安装tensorflow的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。