导师写的包怎么安装?

导师给了我一个包让我自己安装,但是我调用的时候显示找不到,新手,希望有个大神可帮帮我咋安装 :rofl:第一个图是运行程序显示的错误,第二个图是导师给我的包的情况以及安装的路径,第三个图是导师让我设置的系统变量,他是这样弄得可以调用,不过他是Linux系统

QQ浏览器截图20200908194133 QQ浏览器截图20200908194345

救救孩子吧 :rofl: :rofl: :rofl:

他给的包就这几个文件,我看网上包还有什么Git什么二进制文件,他这是没有的

Project.toml应该在JuMC那个文件夹里,然后遵循:

通读Pkg的文档更好:
https://julialang.github.io/Pkg.jl/v1/

1 个赞

有点懂了,那个dev后面跟的是包名吗,我输入.是错误

什么错误?dev.之间有空格。

谢谢,安装成功了,我目录错了 :rofl:太感谢了 :blush: :blush: :blush: :blush:

怎么解决的啊,没看懂。我想离线安装General,下载好之后用add+路径命令会报错说updating git-repo有问题,求助求助,感谢。

离线安装是另一个问题,本地的一个包可能会依赖一些本地环境还没有其他的包,这时候它会去下载然后就出错了。

在最上面加上这一句

push!(LOAD_PATH, "X:/juliapro/JuMC/src")

之后再using你导师的包应该就可以了

1 个赞

离线包不需要add的,让它识别到你存放的路径就ok了

不好意思,小白,没太看懂,如果add不行,具体的用什么命令啊
我试着用dev也没什么结果,julia离线包安装比python难多了啊

你离线是指只是安装本地的包还是没网络安装本地的包?后者它依赖下不下来自然报错,具体什么错误最好原样贴出来。

这和Python差不多吧,Python的等价命令也是python setup.py developpip install -e .或者像LS说的那样加搜索路径PYTHONPATHsys.path等。当然Python更多是作为Project来用,这时候根本没有安装本地包步骤。等价的应该是直接在包目录activate环境。

在最上面加上这一句

push!(LOAD_PATH, "X:/juliapro/JuMC/src")

【注:把X:/juliapro/JuMC/src改为你要add的离线包的位置,斜杠方向注意一下,是"/“而不是”"】

【上面这一句push!是让它识别到离线包的存放路径】

之后再using你的离线包应该就可以了

感谢您的解答。
离线是我电脑不能联网,只能用其他电脑下载后copy到本地机进行安装。
比如General,我使用git clone https://github.com/JuliaRegistries/General命令在电脑上下载后,copy到工作站(不能联网),然后在Julia里面进行安装,可能因为我使用的是联网安装的命令或者其他原因,会出现错误。
[julia]本地离线安装package - 仙守 - 博客园
我使用的上面网址的安装方法,把文件放在了下面路径里面


然后在Pkg模式下使用add General命令会出现下面的结果

开始显示的错误和教程里是一样的,但是add +路径安装后是不成功的,错误如下:

然后具体是什么原因就有点搞不懂了,

我按着您的方法试了一下,结果如下:
2020-10-12_111526
不知道我是不是操作有误

General包是你自己写的吗 还是?如果是自己写的离线包是可以的 如果不是离线包 就不是这样操作

如果是通用包 你这样输入试试

]add General

"]"就是进入到Pkg可以添加包的命令

是通用包,网站上下载的

我使用add General命令也会出错,你看我上面的恢复有详细的说明
这个东西好难搞 :expressionless: