常量
#
基地。DEPOT_PATH-注册_
DEPOT_PATH
包管理器以及Julia的代码加载机制在其中查找包注册表、已安装的包、命名环境、回购克隆、缓存的已编译包映像和配置文件的"仓库"位置的堆栈。 默认情况下,它包括:
-
~/.朱莉娅哪里~用户是否在系统上视情况而定; -
特定于体系结构的共享系统目录,例如
usr/本地/共享/朱莉娅; -
独立于体系结构的共享系统目录,例如
usr/股票/朱莉娅.
所以 DEPOT_PATH 可能是:
[joinpath(homedir(), ".julia"), "/usr/local/share/julia", "/usr/share/julia"]
第一个条目是"用户库",应该由当前用户可写入并拥有。 用户仓库是:克隆注册表,安装新的包版本,创建和更新命名环境,克隆包repos,保存新编译的包映像文件,写入日志文件,默认情况下签出开发包,并保存全局配置数据。 仓库路径中的后续条目被视为只读,适用于注册表、包等。 由系统管理员安装和管理。
DEPOT_PATH 根据 JULIA_DEPOT_PATH环境变量如果设置。
DEPOT_PATH内容
每个参赛作品 DEPOT_PATH 是一个目录的路径,其中包含Julia用于各种目的的子目录。 下面是仓库中可能存在的一些子目录的概述:
-
人工制品:包含Pkg管理安装的软件包所使用的内容。 -
克隆:包含包回购的完整克隆。 维护者Pkg。jl并用作缓存。 -
配置;配置:包含julia级别的配置,如启动。jl. -
已编译:包含预编译*.纪包的文件。 由朱莉娅维护。 -
发展:默认目录Pkg。发展;发展. 维护者Pkg。jl和用户。 -
环境:默认包环境。 例如,特定julia版本的全局环境。 维护者Pkg。jl. -
日志:包含日志Pkg,Pkg和代表,代表行动。 维护者Pkg。jl还有朱莉娅。 -
包裹:包含软件包,其中一些是显式安装的,一些是隐式依赖项。 维护者Pkg。jl. -
登记处:包含软件包注册表。 仅默认情况下一般事务. 维护者Pkg。jl. -
刮伤,刮伤:包含软件包本身通过https://github.com/JuliaPackaging/Scratch.jl[脧锚脧赂`刮擦。jl`]包装。Pkg。gc()将删除已知未使用的内容。
|
注意要存储内容的包应使用 |
请参阅 JULIA_DEPOT_PATH,和 代码加载。
#
基地。LOAD_PATH-注册_
LOAD_PATH
路径的数组 使用 和 进口 加载代码时要考虑作为项目环境或包目录的语句。 它是根据 JULIA_LOAD_PATH环境变量如果设置;否则默认为 ["@","@v#。#","@stdlib"]. 以 @ 有特殊含义:
-
@指"当前活动环境",其初始值由朱利亚*项目环境变量或--项目命令行选项。 -
@stdlib展开到当前Julia安装的标准库目录的绝对路径。 -
@姓名指存储在仓库中的命名环境(参见JULIA_DEPOT_PATH)下环境子目录。 用户的命名环境存储在~/.朱莉娅/环境所以@姓名将指环境在~/.julia/环境/名称如果它存在并包含一个工程。汤姆尔档案。 如果姓名包含字符,然后将它们替换为Julia版本号的major,minor和patch组件。 例如,如果你正在运行Julia1.2,那么@v#。扩展到@v1.2并将通过该名称查找环境,通常在~/.朱莉娅/环境/v1.2.
全面扩展的价值 LOAD_PATH 搜索到的项目和包可以通过调用 基地。load_path() 函数。
请参阅 JULIA_LOAD_PATH, 朱利亚*项目, JULIA_DEPOT_PATH,和 代码加载。
#
基地。系统。CPU_线程-注册_
Sys.CPU_THREADS::Int
系统中可用的逻辑CPU内核数,即CPU可并发运行的线程数。 请注意,这不一定是CPU内核的数量,例如,在存在https://en.wikipedia.org/wiki/Hyper-threading[超线程]。
请参阅Hwloc。jl或CpuId。jl为扩展信息,包括物理核数。
请参阅: