使用ASDF的本地开发环境。
#python #node #go #设置

多年来,我处理了为Python&Go设置项目的不同方法。我正在分享如何设置我的个人和工作项目以提高性和模块化。

有很多方法来设置Python Dev环境,但这是最适合我的方法,以及如何在项目中获得更高的收养。 (对于任何语言btw节点或生锈都可以扩展)。

我将写这篇文章中的设置项目,然后跟进一个python版本,该版本采用了很多相同的概念。

假设:

  1. 您有自制homebrew install
  2. 您正在使用MacOS或Linux。

步骤1:雷克斯:

  1. asdf:安装asdf这是您可以管理不同版本的语言并在项目中使用它们的方式 ~~ 2。安装Poetry(仅适用于Python)是一种管理Python依赖性和虚拟环境的方法。工作中的数据科学家向我展示了这一点,我永远不会使用任何其他方法回去。 ~~这将与Python博客文章有关

步骤1:安装ASDF并添加到外壳中的设置(我使用ZSH,因此,如果您使用bash或其他内容,请调整)。

  • brew install asdf
  • echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ~/.zsh_profile

步骤2:进行设置

在ASDF中,操作顺序正在添加1.语言插件,2。添加版本和3.然后在本地或全球设置您的项目

的语言。

设置Langauge插件

  • 设置ASDF for Go Run asdf plugin add golang
  • 如果您想要最新的Run asdf install golang latest,添加不同的GO版本
  • 或安装运行asdf install golang 1.19的特定版本

设置本地和全局版本

在这种情况下,我有一个Hello-Go目录,我想使用GO 1.19,以便您运行

  • asdf local golang 1.19 Setting Local install

初始化基线项目。

获取当前目录和INIT GO项目

  • 运行pwd,它将在我的情况下输出目录/Users/ramzi/documents/projects/hello-go
  • run go mod init documents/projects/hello-go

Init the project

  • 通过运行touch hello.go创建hello.go文件并添加以下代码:
    Hello.go code

  • 运行go run hello.go,您应该打印输出!
    Printed Results

结束思想

目的是当您需要在不同的项目中拥有多个语言的多种版本,并且要将这些二进制文件分开。使用ASDF,您可以设置一个全局版本(我不建议这样做),但要这样做,您将运行asdf global golang 1.19

作为Python开发人员,这一点尤其重要,我将在即将发布的博客文章中分享。