首页 > 解决方案 > julia virtualenv 请求不存在的 os 包

问题描述

尝试使用以下命令在虚拟环境中使用 Julia:

virtualenv  -p julia-1.0.2/bin/julia julia

我收到了这个错误:

Running virtualenv with interpreter julia-1.0.2/bin/julia
ERROR: LoadError: ArgumentError: Package os not found in current path:
- Run `import Pkg; Pkg.add("os")` to install the os package.

Stacktrace:
 [1] require(::Module, ::Symbol) at ./loading.jl:823
 [2] include at ./boot.jl:317 [inlined]
 [3] include_relative(::Module, ::String) at ./loading.jl:1044
 [4] include(::Module, ::String) at ./sysimg.jl:29
 [5] exec_options(::Base.JLOptions) at ./client.jl:231
 [6] _start() at ./client.jl:425
in expression starting at /home/ebasfad/.local/lib/python3.5/site-packages/virtualenv.py:5

我厌倦了安装“os”包,但似乎没有这样的包

标签: virtualenvjulia

解决方案


virtualenv用于创建隔离的 Python 环境,而不是 Julia 环境。您给出的命令尝试os使用 Julia 可执行文件查找 Python 包,认为它是 Python 解释器。这就是错误的原因。

使用 Julia 1.0 及其包管理器Pkg(Pkg3),您可以在 Julia 中创建自己的项目(类似于virtualenv环境)并根据需要管理项目的包。

请注意,它Pkg是内置的。请参阅此处了解如何创建项目Pkghttps ://docs.julialang.org/en/v1/stdlib/Pkg/index.html#Creating-your-own-projects-1

这是以下文档Pkghttps ://docs.julialang.org/en/v1/stdlib/Pkg/index.html


推荐阅读