Cách tạo và quản lý hiệu quả môi trường ảo Python của bạn

Cách tạo và quản lý hiệu quả môi trường ảo Python của bạn

Bạn không thể hoàn thành một dự án ngoài đời thực bằng Python mà không có môi trường ảo. Các công cụ như virtualenvwrappervirtualenv thường dùng để tạo và quản lý môi trường ảo để phát triển web, trong khi anaconda được các nhà khoa học dữ liệu sử dụng rộng rãi.

Hãy xem xét cách bạn nên tạo và quản lý các môi trường ảo Python của mình bằng các công cụ quản lý khác nhau có sẵn.

Cách môi trường ảo hoạt động

Khi bạn tạo một môi trường ảo, bạn đang hướng dẫn máy của mình tạo một bản sao tạm thời bổ sung của Python. Bản sao đó độc lập với phiên bản Python trên biến hệ thống của bạn. Nếu bạn không quen với điều này, hãy xem những điều cơ bản về môi trường ảo Python .

Môi trường ảo được tạo ra không chỉ hoạt động; bạn sẽ cần phải kích hoạt nó. Trên thực tế, bất cứ điều gì bạn làm bên ngoài môi trường ảo sẽ không hoạt động nếu không được kích hoạt. Đây là một cách để giữ cho không gian toàn cầu của bạn sạch sẽ hơn rất nhiều.

Nguyên tắc cơ bản là các phụ thuộc trong A ảo sẽ không hoạt động đối với B ảo --- trừ khi bạn cài đặt phụ thuộc dành riêng cho B ảo.

Mặc dù vậy, một cạm bẫy phổ biến đối với hầu hết người mới và thậm chí một số chuyên gia là cài đặt các phụ thuộc của họ trong không gian chung trước khi kích hoạt. Điều đó sẽ không bao giờ hiệu quả; bạn nên luôn kích hoạt trước khi cài đặt phụ thuộc.

Cách sử dụng các công cụ môi trường khác nhau: Ưu và nhược điểm

Như đã đề cập trước đó, Python tồn tại các công cụ quản lý môi trường khác nhau. Chúng ta hãy xem nhanh từng cái, bao gồm cách chúng hoạt động và những thiếu sót có thể có của chúng.

1. Virtualenv

Virtualenv là một công cụ quản lý tuyệt vời dành cho những người biết cách xử lý nó. Nó khá đơn giản, mặc dù nó có thể gây khó chịu cho người mới bắt đầu.

Để tạo môi trường ảo với nó trên Windows, hãy mở cửa sổ Command Prompt đến vị trí bạn đã chọn. Nhập mkdir [Folder]để tạo một thư mục mới, thay thế văn bản và dấu ngoặc bằng tên bạn đã chọn.

Tiếp theo, gõ cd [Folder]để chuyển vào thư mục mới, tiếp theo là lệnh virtualenv [Environment Name]tạo môi trường ảo.

Nếu bạn chưa quen với dòng lệnh, hãy xem một số lệnh Command Prompt cần thiết mà bạn nên biết .

Tiếp theo, thay đổi các thư mục vào môi trường ảo của bạn bằng cách nhập cd [Environment Name]. Khi bạn đã ở bên trong [Tên môi trường] , hãy nhập cd Scripts; đảm bảo sử dụng chữ hoa S trong Scripts . Khi bạn đang ở trong thư mục Scripts, hãy kích hoạt môi trường ảo bằng cách nhập activate.

Một nhược điểm lớn của việc sử dụng virtualenv là bạn phải ở trong thư mục Scripts của nó để kích hoạt nó. Vì vậy, bạn sẽ cần phải thực hiện rất nhiều điều hướng xung quanh. Ví dụ: nếu dự án của bạn nằm trong một thư mục khác, bạn sẽ phải điều hướng trở lại nó từ thư mục Scripts môi trường. Quá trình này có thể trở nên mệt mỏi, khó hiểu và kém hiệu quả.

Để giảm bớt công việc bận rộn và tiết kiệm thời gian, một phương pháp hay là tạo môi trường ảo trong cùng một thư mục mà bạn định đặt dự án của mình. Bằng cách này, mỗi dự án sẽ có môi trường cụ thể bên trong thư mục chứa của nó.

Điều đó có thể giúp bạn tiết kiệm rất nhiều rắc rối khi cố gắng nhớ lại môi trường ảo cụ thể cho một dự án, trong trường hợp bạn có các môi trường ảo khác nhau cho các dự án khác nhau.

Hãy xem hình ảnh bên dưới để biết cách thực hiện điều này. Lưu ý rằng myprojectmyvirtual lần lượt là thư mục dự án và môi trường ảo.

Cách tạo và quản lý hiệu quả môi trường ảo Python của bạn

2. Virtualenvwrapper

Như tên của nó, virtualenvwrapper bao bọc tất cả các môi trường của bạn trong một thư mục duy nhất. Không giống như virtualenv, nó tạo thư mục đó theo mặc định và đặt tên là Envs .

Lưu ý rằng lệnh cài đặt cho virtualenvwrapper trên Windows là pip install virtualenvwrapper-win. Nhưng pip install virtualenvwrappersẽ hoạt động cho macOS.

Để tạo môi trường ảo bằng công cụ này, hãy mở CMD; bạn không cần phải điều hướng vào thư mục dự án của mình. Khi ở dòng lệnh, hãy nhập mkvirtualenv envname. Nó tạo ra một môi trường ảo được kích hoạt trước cho bạn.

Lần tới khi bạn muốn sử dụng môi trường đã tạo, một phương pháp hay là mở Command Prompt trực tiếp trong thư mục dự án của bạn. Bạn có thể thực hiện việc này bằng cách mở thư mục của dự án và nhập cmd vào hộp điều hướng lớn ở đầu bảng điều khiển.

Cách tạo và quản lý hiệu quả môi trường ảo Python của bạn

Khi bạn đã ở trong CMD, hãy sử dụng lệnh workon envnameđể kích hoạt môi trường ảo của bạn.

Mặc dù công cụ này khá tiện dụng và dễ sử dụng, nhưng nó sẽ trở thành một vấn đề khi bạn quên tên bạn đã đặt cho môi trường cho một dự án cụ thể. Đó là điều phổ biến khi bạn đã có hàng tá môi trường ảo trong một thư mục Envs đó.

Tuy nhiên, thật lãng phí thời gian nếu bạn phải tiếp tục thử từng môi trường để xem môi trường nào hoạt động. Để giải quyết vấn đề này, hãy luôn đảm bảo rằng bạn xóa các môi trường ảo dư thừa trong thư mục Envs của mình.

3. Phân phối Anaconda

Phân phối Anaconda là một giải pháp quản lý môi trường nặng được tạo ra cho khoa học dữ liệu. Mặc dù, tùy thuộc vào sở thích, nó vẫn được sử dụng trong phát triển web. Công cụ này đi kèm với bộ điều hướng cho phép bạn tạo và quản lý môi trường của mình.

Nó tự động hơn thủ công và hoạt động như một sự kết hợp của các gói virtualenvpip . Điều này có nghĩa là bạn luôn có thể sử dụng conda installđể cài đặt các phụ thuộc thay vì pip . Nhưng vì một số lý do, conda dường như bị hạn chế về khả năng cài đặt gói.

Một giải pháp cho hạn chế này là cài đặt pip trong môi trường chung cư của bạn bằng conda install piplệnh. Trong một số trường hợp, điều đó có thể không cần thiết, vì việc gọi pip trực tiếp trong môi trường chung cư mà không cần cài đặt pip vẫn hoạt động.

Tuy nhiên, conda không được khuyến khích cho những người mới sử dụng Windows, vì việc thiết lập nó đòi hỏi một số kỹ thuật. Điều đó nằm ngoài phạm vi của cuộc thảo luận này, nhưng để có ý tưởng nhanh, bạn sẽ cần thêm bản phân phối Anaconda vào đường dẫn hệ thống của mình.

Lưu ý rằng Anaconda cũng có một shell tích hợp, được gọi là Anaconda shell, thực hiện các lệnh giống như CMD. Bạn có thể dùng thử bằng cách tìm kiếm lời nhắc Anaconda qua thanh tìm kiếm của Windows.

Để sử dụng chung cư như một công cụ quản lý môi trường, trước tiên bạn cần cài đặt bản phân phối Anaconda . Đảm bảo rằng bạn chọn đúng hệ điều hành trước khi bắt đầu tải xuống.

Sau khi thiết lập bản phân phối Anaconda của bạn, hãy mở dấu nhắc lệnh của bạn và nhập conda create envnameđể tạo môi trường ảo của chung cư. Đối với người dùng Windows, conda không có sẵn để sử dụng trực tiếp trong dòng lệnh. Bạn sẽ phải gọi nó từ tệp loạt bằng cách sử dụng conda.bat create envname.

Để kích hoạt một môi trường ảo đã được tạo, hãy sử dụng conda activate envname. Nếu bạn là người dùng Windows, hãy nhập conda.bat activate envname. Khi bạn mở Anaconda Navigator, tất cả các môi trường có sẵn sẽ được liệt kê ra.

Nâng cấp và hạ cấp phiên bản trong môi trường ảo

Nếu bạn đang thực hiện một dự án và cần thay đổi phiên bản của phụ thuộc, một cách dễ dàng để thực hiện điều đó là nâng cấp lên phiên bản mà bạn quan tâm.

Ví dụ: nếu bạn muốn nâng cấp phiên bản gấu trúc, hãy mở CMD của bạn và nhập python -m pip install --upgrade pandas==0.25. Lệnh đó sẽ gỡ cài đặt phiên bản gấu trúc trước đó và cài đặt phiên bản mới được yêu cầu.

Nó khá giống nhau nếu bạn cần hạ cấp một phiên bản; tất cả những gì bạn cần làm là thay đổi số phiên bản. Bằng cách đó, bạn luôn có thể chuyển đổi các phiên bản phụ thuộc trong môi trường ảo mà không cần chuyển sang phiên bản mới.

Làm chủ môi trường ảo trong Python

Các công cụ môi trường ảo Python này rất tiện dụng và dễ tương tác. Đừng lo lắng về cái nào mà người khác cho là "tốt nhất;" nó nhiều hơn về sở thích của bạn. Công cụ phù hợp là công cụ phục vụ tốt nhất cho dự án của bạn.

Để biết thêm về Python, hãy xem cách lập trình và điều khiển Arduino của bạn bằng Python .


Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

Vùng chứa rất có lợi cho việc phát triển, triển khai và quản lý phần mềm trong môi trường ảo. Docker hữu ích trong quá trình container hóa, nhưng nó không phải là nền tảng duy nhất xung quanh. Nếu bạn đang tìm kiếm một số lựa chọn thay thế cho Docker, không cần tìm đâu xa. Danh sách này giới thiệu một số lựa chọn thay thế Docker hiệu quả và giàu tính năng để sử dụng trong dự án tiếp theo của bạn.

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

Cách nhúng Tweet vào bài viết WordPress của bạn

Cách nhúng Tweet vào bài viết WordPress của bạn

Nhúng các dịch vụ của bên thứ ba vào các bài đăng WordPress của bạn là một cách thú vị để thu hút sự quan tâm của khách truy cập. Nội dung được nhúng cũng cung cấp các dấu hiệu trực quan giúp quét dễ dàng hơn. WordPress đã làm cho việc thêm loại nội dung này trở nên dễ dàng.

Cách xóa thư mục mô-đun nút bằng npkill

Cách xóa thư mục mô-đun nút bằng npkill

Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Solidity là ngôn ngữ lập trình được sử dụng bởi các hợp đồng thông minh trên chuỗi khối Ethereum. Nó là một ngôn ngữ lập trình hướng đối tượng, được định kiểu tĩnh.

5 huy hiệu hàng đầu sẽ thúc đẩy kho lưu trữ GitHub của bạn

5 huy hiệu hàng đầu sẽ thúc đẩy kho lưu trữ GitHub của bạn

Huy hiệu GitHub có thể tăng cường khả năng đọc của kho lưu trữ bằng cách cung cấp cho người dùng một cách nhanh chóng để nắm bắt các chỉ số về kho lưu trữ. Các huy hiệu có thể được nhúng vào README.md của bạn để làm rõ tầm quan trọng và sự cần thiết của dự án của bạn đối với các nhà phát triển khác. Kết quả là, độc giả có được ý tưởng thực sự nhanh chóng về kho lưu trữ bằng cách kiểm tra các huy hiệu đính kèm.

Ngày lập trình viên quốc tế là gì? 3 cách để ăn mừng năm nay

Ngày lập trình viên quốc tế là gì? 3 cách để ăn mừng năm nay

Ngày lễ kỷ niệm quốc tế là một cách tốt đẹp để công nhận các vấn đề xã hội, ngày lịch sử và sự nghiệp tương ứng. Ngày Quốc tế Lập trình viên tôn vinh vai trò của các lập trình viên trong việc cải thiện cuộc sống hàng ngày. Thế giới văn minh mà chúng ta đang sống là sản phẩm của quá trình làm việc chăm chỉ của các lập trình viên.

Phương thức chuỗi Python format () hoạt động như thế nào? 10 Ví dụ

Phương thức chuỗi Python format () hoạt động như thế nào? 10 Ví dụ

Cho dù là truy vấn cơ sở dữ liệu hay kết quả của các phép toán, phương pháp định dạng chuỗi Python cung cấp một cách năng động và hấp dẫn hơn để trình bày kết quả cho người dùng.

Visual Studio 2022 so với 2019: Bạn có nên nâng cấp ngay bây giờ không? Giải thích

Visual Studio 2022 so với 2019: Bạn có nên nâng cấp ngay bây giờ không? Giải thích

Đầu năm nay, Microsoft đã phát hành phiên bản xem trước của Visual Studio 2022 vào thế giới lập trình hoang dã. Đây là một tin tốt! Đó là một IDE cực kỳ phổ biến, nhưng do phải điều chỉnh hoặc thậm chí có thể là một cuộc đại tu, với tốc độ thay đổi trong hệ sinh thái DevOps mà nó đang phát triển mạnh.

Giới thiệu đơn giản về số liệu phần mềm

Giới thiệu đơn giản về số liệu phần mềm

Số liệu phần mềm là các thước đo được sử dụng để định lượng các khía cạnh khác nhau của phần mềm của bạn. Những khía cạnh này có thể bao gồm từ chi phí, chất lượng và hiệu quả của nhóm phát triển.

Cách cài đặt .NET Framework phiên bản 3.5 trên Windows 10

Cách cài đặt .NET Framework phiên bản 3.5 trên Windows 10

Là người dùng Windows, có lẽ bạn đã ít nhất một lần bắt gặp từ .NET Framework. Khung phần mềm do Microsoft phát triển cho phép bạn xây dựng và chạy các chương trình C #, C ++, F # và Visual Basic. Phiên bản .NET mới nhất là 4.8, nhưng máy tính của bạn có thể cần phiên bản .NET cũ hơn (như .NET 3.5) để chạy một số ứng dụng.

Flask hoặc CherryPy: Bạn nên sử dụng Framework Python nào?

Flask hoặc CherryPy: Bạn nên sử dụng Framework Python nào?

Nếu bạn là một nhà phát triển Python, bạn có thể hưởng lợi rất nhiều từ mảng các khung công tác có sẵn. Trong khi một số khuôn khổ phù hợp nhất với các hệ sinh thái lớn, những khuôn khổ khác chuyên phục vụ các mục tiêu phát triển cụ thể. Đọc tiếp để tìm hiểu các tính năng cơ bản, cách sử dụng và sự khác biệt giữa hai khung Python: Flask và CherryPy.

Cách tìm khối và hình vuông hoàn hảo N-Digit bằng Python, C ++ và JavaScript

Cách tìm khối và hình vuông hoàn hảo N-Digit bằng Python, C ++ và JavaScript

Nhiều lập trình viên thích giải quyết các vấn đề toán học phức tạp bằng cách sử dụng mã. Nó giúp rèn luyện trí óc và cải thiện kỹ năng giải quyết vấn đề. Trong bài viết này, bạn sẽ học cách tìm các hình vuông và hình khối hoàn hảo có n chữ số nhỏ nhất và lớn nhất bằng Python, C ++ và JavaScript. Mỗi ví dụ cũng chứa đầu ra mẫu cho một số giá trị khác nhau.

Cách thêm Python vào biến PATH của Windows

Cách thêm Python vào biến PATH của Windows

Việc chạy Python từ thiết bị đầu cuối thường không thể tránh khỏi. Tuy nhiên, nếu bạn mới cài đặt Python trên Windows 10 lần đầu tiên, thì việc chạy Python qua Windows Terminal chỉ có thể thực hiện được nếu nó được thêm vào biến môi trường Windows PATH.

Cách sử dụng Câu lệnh if trong Python

Cách sử dụng Câu lệnh if trong Python

Câu lệnh if là động lực của lập trình logic. Do đó, việc nắm bắt tốt hơn về Pythons nếu là một bổ sung đáng kể cho kỹ năng lập trình Python của bạn.

Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

Vùng chứa rất có lợi cho việc phát triển, triển khai và quản lý phần mềm trong môi trường ảo. Docker hữu ích trong quá trình container hóa, nhưng nó không phải là nền tảng duy nhất xung quanh. Nếu bạn đang tìm kiếm một số lựa chọn thay thế cho Docker, không cần tìm đâu xa. Danh sách này giới thiệu một số lựa chọn thay thế Docker hiệu quả và giàu tính năng để sử dụng trong dự án tiếp theo của bạn.

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

Cách nhúng Tweet vào bài viết WordPress của bạn

Cách nhúng Tweet vào bài viết WordPress của bạn

Nhúng các dịch vụ của bên thứ ba vào các bài đăng WordPress của bạn là một cách thú vị để thu hút sự quan tâm của khách truy cập. Nội dung được nhúng cũng cung cấp các dấu hiệu trực quan giúp quét dễ dàng hơn. WordPress đã làm cho việc thêm loại nội dung này trở nên dễ dàng.

Cách xóa thư mục mô-đun nút bằng npkill

Cách xóa thư mục mô-đun nút bằng npkill

Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Solidity là ngôn ngữ lập trình được sử dụng bởi các hợp đồng thông minh trên chuỗi khối Ethereum. Nó là một ngôn ngữ lập trình hướng đối tượng, được định kiểu tĩnh.