julia virtualenv просит пакет os, которого не существует - PullRequest
0 голосов
/ 25 ноября 2018

Пытался работать с Джулией в виртуальной среде, используя следующую команду:

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", но таких пакетов вроде нет

1 Ответ

0 голосов
/ 26 ноября 2018

virtualenv используется для создания изолированных сред Python, а не сред Julia.Команда, которую вы даете, пытается найти пакет Python os, используя исполняемый файл Julia, думая, что это интерпретатор Python.Вот причина ошибки.

С Julia 1.0 и менеджером пакетов Pkg (Pkg3) вы можете создавать свои собственные проекты (аналогично virtualenv среды) в Julia и управляйте своими пакетами для своих проектов, как вам угодно.

Обратите внимание, что Pkg поставляется встроенным.Смотрите здесь, чтобы узнать, как создать проект с Pkg: https://docs.julialang.org/en/v1/stdlib/Pkg/index.html#Creating-your-own-projects-1

Это документация для Pkg: https://docs.julialang.org/en/v1/stdlib/Pkg/index.html

...