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相关推荐

  1. Python库大全涵盖了Python应用的方方面面建议收藏留用!

    学Python,想必大家都是从爬虫开始的吧.毕竟网上类似的资源很丰富,开源项目也非常多. Python学习网络爬虫主要分3个大的版块:抓取,分析,存储 当我们在浏览器中输入一个url后回车,后台会发生 ...

  2. 易语言 python库_精易Python支持库 (1.1#1205版)发布啦!

    精易Python支持库 (1.1#1205版) 本支持库提供了 6 种库定义数据类型,提供了 87 种命令. 支持库说明 该支持库为易语言调用并执行Python代码.文件提供了支持. 使用本支持库,可 ...

  3. python库名_在python存储库名称和包名称中使用连字符/破折号 - python

    我试图使我的git仓库pip可安装.为此,我正在重组仓库以遵循正确的约定.通过查看其他存储库,我的理解是,我应该将所有源代码放在与存储库名称相同的软件包中.例如.如果我的存储库称为myrepo,则源代 ...

  4. aws python库_如何使用Python,AWS和IEX Cloud创建自动更新股市数据的Excel电子表格

    aws python库 Many Python developers in the financial world are tasked with creating Excel documents f ...

  5. vscode 导入python库_vscode 如何导入python库

    vscode 如何导入python库 首先,我们要知道,VScode和本地运行的并不是同一个python,反正我的是这样,所以导致了在本地下载好库后,在VScode运行时还是报错.那么如何在VScod ...

  6. 学Python太枯燥?不多BB这几个有趣的python 库让你爱上python

    随着每个 Python 版本的发布,都会添加新模块,并引入新的更好的做事方式,虽然我们都习惯了使用好的旧 Python 库和某些做事方式,但现在也时候升级并利用新的和改进的模块及其特性了. 今天给大家 ...

  7. 优秀的python库_一个优秀Python库,轻松吟诗作对写文章!

    公众号:深度学习视觉 前言 该工具追求着这样的一个目标,几行代码调用最先进的模型,加载训练好的模型参数,来完成自然语言项目,比如机器翻译.文本摘要.问答系统等.Transformers 同时支持 Py ...

  8. mac 下载python库,Mac电脑安装python第三方库(就于python3)

    以安装jieba库为例 调出终端terminal->输入代码sudu python3 -m pip jieba->等待下载即可 ➜ ~ sudo python3 -m pip instal ...

  9. windows7怎么安装python库_windows7 下安装Python的PIL库

    前言: Python中最常用的图像处理库是PIL(PythonImaging Library),其中Image类是PIL库中一个非常重要的类,通过这个类来创建实例可以有直接载入图像文件,读取处理过的图 ...

  10. 牛逼的Python库MoviePy!利用Python自动剪辑tiktok视频!

    最近看到一个Github项目,作者利用Python写了一个自动生成tiktok视频的脚本,受到热捧. 现在像抖音.tiktok上有很多流水线生产的视频,不少视频博主靠这个赚了很多,我觉得蛮有意思,这里 ...

最新文章

  1. 任正非公开信深度解读:两年怎样改变了华为?
  2. OneNET微信平台授课笔记
  3. linux中安装cx_Oracle
  4. 华为云FusionInsight MRS在金融行业存算分离的实践
  5. iPhone 12还没出,iPhone 13开始了:将采用120Hz ProMotion显示屏
  6. 《『若水新闻』客户端开发教程》——11.代码编码(3)
  7. 【交易技术前沿】浅析基金业推进数据治理的阻碍及应对建议
  8. java程序编译命令_使用 java 命令编译运行 java 程序
  9. 软件学报 期刊论文 排版格式要求 2021最新
  10. 二维码固定资产管理系统能解决企业的哪些痛点?
  11. winrara注册文件
  12. 怎样使用迅雷提高下载速度
  13. javaweb基础打卡17
  14. 极值点、驻点、拐点、关系点
  15. 伺服驱动器原点回归有一点让人很迷惑
  16. matlab解rlc电路方程,RLC电路matlab仿真.pdf
  17. Unity 实时显示帧率
  18. 如何在Windows 10 上安装SQL Server 2000数据库?
  19. 【12月比赛合集】42场可报名的数据挖掘奖金赛,任君挑选!
  20. vnc远程桌面,这四款vnc远程桌面软件,一定有你不知道的

热门文章

  1. 中仪股份管道机器人_中仪股份 X5-HT 管道CCTV检测机器人
  2. MacBook 运维软件
  3. bitvise terminal 中文乱码
  4. 系统同传软件_国外科研大牛的讲座,英语不好别抓瞎,免费同传神器来帮忙
  5. Java 实训1:编写一个窗体程序显示日历表。
  6. 手机最强 Python 编程神器,Android、IOS 都可以!
  7. 国产规则引擎urule,产品化方案的扛把子
  8. WinCC flexible的版本与安装移植软件
  9. React脚手架创建项目
  10. react 脚手架配置代理