julia 调用python库_install julia with python
julia做科学计算不错,号称比C 和Fortran都快,语法有matlab和lisp风,也非常容易写。
julia和python交互很方便。所以用julia实现算法。用python做工程+胶水。
一、安装julia
安装的官方方法:
以官方发布的二进制为主. 官网居然没有直接给出源码编译安装的方式。果然偏科学计算学者,而不是开发者
1.1windows
下载二进制安装包。
用迅雷速度很快。
然后安装完了,建议在命令行试试,可能要手动设置一下PATH
安装路径有点神出鬼没,1.4.2比1.3有调整,
C:\Users\XXX\AppData\Local\Programs\Julia\Julia-1.4.2\bin
1.2 Mint
无法apt,也不知道如何源码安装。用snap 只能安装1.0.4版。 不能忍
只能下载二进制安装包,
s3在国内下载很慢,只能忍了。
然后手动在profile里 export
在shell里可以启动REPL环境,说明julia本身安装好了。
二、julia库配置使用国内镜像
这步在国内几乎必须,不然安装下面的pyCall都慢死。
1.4以后的版本只需要设置环境变量就可以了
设置环境变量
JULIA_PKG_SERVER = https://mirrors.bfsu.edu.cn/julia/static
win下在高级系统设置-环境变量里添加
linux 改profile
export JULIA_PKG_SERVER=https://mirrors.bfsu.edu.cn/julia/static
然后在julia里
julia
versioninfo()
看到JULIA_PKG_SERVER那行,就说明OK了
三、配置与python互相调用
需要在python或julia任何1端都安装配置一下
2.1python
pip3.8 install --user julia
python3.8
>>> import julia
>>> julia.install()
这一步需要julia在PATH里,否则会报错
会去自动执行 下面的部分
2.2 Julia
julia> using Pkg
julia> Pkg.add("PyCall")
如果配好国内源的话,这步应该超快的。
四、 实验python调用julia函数
mylib.jl
functionadd(a, b)
return a+b
end
caller.py
from julia importMain as jl
jl.include("mylib.jl")if __name__ == '__main__':
res= jl.add(1, 1)print(res)
经过好几秒,能显示出2 就说明成功了-_- 主要是julia启动环境和编译JIT都需要时间
#-----------附录: 备用的流程------------
用pill.py脚本一键安装管理julia
pip install jill --user -U
python -m jill install --upstream BFSU
然而实测安装速度慢的要死,还不如用迅雷拖二进制下来,安装快。。。
国内源
1.4之前的版本才需要下面这么搞
设置 repository
从国内而不是从github 刷新目录
julia的REPL下:
输入] 提示符变成pkg 进入包管理模式
registry add https://mirrors.ustc.edu.cn/julia/registries/General.git/
删除
C:\Users\XXX\.julia\registries
再次运行上面的。反正还是要等半天,才Fetch 100%
安装PkgMirrors
using Pkg
Pkg.add("PkgMirrors")
3. 指定国内镜像
using PkgMirrors
PkgMirrors.setmirror("ZJU")
julia 调用python库_install julia with python相关推荐
- Python库大全涵盖了Python应用的方方面面建议收藏留用!
学Python,想必大家都是从爬虫开始的吧.毕竟网上类似的资源很丰富,开源项目也非常多. Python学习网络爬虫主要分3个大的版块:抓取,分析,存储 当我们在浏览器中输入一个url后回车,后台会发生 ...
- 易语言 python库_精易Python支持库 (1.1#1205版)发布啦!
精易Python支持库 (1.1#1205版) 本支持库提供了 6 种库定义数据类型,提供了 87 种命令. 支持库说明 该支持库为易语言调用并执行Python代码.文件提供了支持. 使用本支持库,可 ...
- python库名_在python存储库名称和包名称中使用连字符/破折号 - python
我试图使我的git仓库pip可安装.为此,我正在重组仓库以遵循正确的约定.通过查看其他存储库,我的理解是,我应该将所有源代码放在与存储库名称相同的软件包中.例如.如果我的存储库称为myrepo,则源代 ...
- aws python库_如何使用Python,AWS和IEX Cloud创建自动更新股市数据的Excel电子表格
aws python库 Many Python developers in the financial world are tasked with creating Excel documents f ...
- vscode 导入python库_vscode 如何导入python库
vscode 如何导入python库 首先,我们要知道,VScode和本地运行的并不是同一个python,反正我的是这样,所以导致了在本地下载好库后,在VScode运行时还是报错.那么如何在VScod ...
- 学Python太枯燥?不多BB这几个有趣的python 库让你爱上python
随着每个 Python 版本的发布,都会添加新模块,并引入新的更好的做事方式,虽然我们都习惯了使用好的旧 Python 库和某些做事方式,但现在也时候升级并利用新的和改进的模块及其特性了. 今天给大家 ...
- 优秀的python库_一个优秀Python库,轻松吟诗作对写文章!
公众号:深度学习视觉 前言 该工具追求着这样的一个目标,几行代码调用最先进的模型,加载训练好的模型参数,来完成自然语言项目,比如机器翻译.文本摘要.问答系统等.Transformers 同时支持 Py ...
- mac 下载python库,Mac电脑安装python第三方库(就于python3)
以安装jieba库为例 调出终端terminal->输入代码sudu python3 -m pip jieba->等待下载即可 ➜ ~ sudo python3 -m pip instal ...
- windows7怎么安装python库_windows7 下安装Python的PIL库
前言: Python中最常用的图像处理库是PIL(PythonImaging Library),其中Image类是PIL库中一个非常重要的类,通过这个类来创建实例可以有直接载入图像文件,读取处理过的图 ...
- 牛逼的Python库MoviePy!利用Python自动剪辑tiktok视频!
最近看到一个Github项目,作者利用Python写了一个自动生成tiktok视频的脚本,受到热捧. 现在像抖音.tiktok上有很多流水线生产的视频,不少视频博主靠这个赚了很多,我觉得蛮有意思,这里 ...
最新文章
- 任正非公开信深度解读:两年怎样改变了华为?
- OneNET微信平台授课笔记
- linux中安装cx_Oracle
- 华为云FusionInsight MRS在金融行业存算分离的实践
- iPhone 12还没出,iPhone 13开始了:将采用120Hz ProMotion显示屏
- 《『若水新闻』客户端开发教程》——11.代码编码(3)
- 【交易技术前沿】浅析基金业推进数据治理的阻碍及应对建议
- java程序编译命令_使用 java 命令编译运行 java 程序
- 软件学报 期刊论文 排版格式要求 2021最新
- 二维码固定资产管理系统能解决企业的哪些痛点?
- winrara注册文件
- 怎样使用迅雷提高下载速度
- javaweb基础打卡17
- 极值点、驻点、拐点、关系点
- 伺服驱动器原点回归有一点让人很迷惑
- matlab解rlc电路方程,RLC电路matlab仿真.pdf
- Unity 实时显示帧率
- 如何在Windows 10 上安装SQL Server 2000数据库?
- 【12月比赛合集】42场可报名的数据挖掘奖金赛,任君挑选!
- vnc远程桌面,这四款vnc远程桌面软件,一定有你不知道的