Creating custom projects

You can create custom projects that include only the ActiveState programming language distributions and packages you need for the specific operating systems you are working on. The Platform currently supports a wide variety of ActivePython and ActivePerl versions on Linux, Windows, and macOS.

  1. Go to and sign in.
  2. In the Organizations list, select the organization to create a custom build for, or click the Projects tab to create a personal project.
  3. Click the + New Project button.
  4. In the Select a Language section, select a language to include in the project and select the appropriate version from the drop-down list.

To increase the likelihood of your build completing successfully, start with a recommended configuration (Python 3.6.6 on Linux) and add other languages once your project is building without errors.

  1. Choose an operating system, or systems, from the list provided.
  2. Enter a short, meaningful name for the project in Name your project field.
  3. To finish your build you can click the Finish Creating Project button, or you can add packages to your project using the following methods:
    • Click Add Dependencies from File to import requirements from a file. For more information on specifying your project requirements using a requirements.txt file, see Creating projects from requirements.txt files.
    • Click Search Package Catalog to individually add the packages and versions required for your project. Enter the name of the package or bundle you need and click Add to add them to your project.
  4. Clicking Close will bring you back to your project page with a notice to save your changes at the top of the screen. Clicking Save will commit your selection(s) to your project and begin the build process.
  5. If the build completed successfully, you can download it from the command line by going to the Download Builds tab and copying the text under the First time install via command line window and pasting it into your command line. If this is an update to an existing project, you can run the state pull command to update your local installation to use the latest build.