O conjunto de ferramentas Mojo também pode ser usado com o gerenciador de pacotes e ferramenta de gerenciamento de projetos da Modular, pixi. Você pode usar pixi para gerenciar projetos somente Mojo, bem como projetos que combinam Mojo e Python, pois suporta todos os metadados usados em projetos Python (por exemplo, pyproject.toml). A ferramenta também fornece mecanismos de lockfile e gerenciamento de ambiente. Alguns dos projetos de demonstração no repositório Mojo usam piximas é perfeitamente possível continuar usando pip ou uv se você já investiu nessas ferramentas.
Trabalhando com Python no Mojo
Quando você escreve código Mojo, a suposição padrão é que tudo o que você digita é Mojo. Se quiser usar recursos do Python, você deverá importá-los especificamente. Por exemplo, se você quisesse usar o NumPy do Python para fazer algo específico (como integrá-lo a um fluxo de trabalho existente), faria algo assim:
from python import Python
def main():
np = Python.import_module("numpy")
rand_array = np.random.rand(32)
O módulo Mojo python fornece interoperabilidade com o ecossistema Python como um todo, e o Python.import_module método funciona como o próprio Python import mecanismo. Cada item de biblioteca padrão em Python, juntamente com todos os módulos de terceiros instalados no ambiente virtual que você está usando, podem ser importados dessa forma. As importações têm algumas restrições – você não pode importar para o nível superior de um módulo Mojo e não pode emular de x import y comportamentos ainda.
