@@ -31,6 +31,16 @@ export DEBIAN_FRONTEND=noninteractive
3131export NEEDRESTART_SUSPEND=1
3232export NEEDRESTART_MODE=l
3333
34+ # Directory Validation Check
35+ echo " Checking current directory..."
36+ if [[ ! -d " dependencies" || ! -d " src" ]]; then
37+ echo -e " \n\e[31mERROR: Critical directories not found!\e[0m"
38+ echo " Please run this script from the root of the MaxText repository."
39+ echo " Expected to find './dependencies' and './src' folders."
40+ exit 1
41+ fi
42+ echo " Directory check passed."
43+
3444# Enable automatic restart of services without the need for prompting
3545if command -v sudo & > /dev/null && [ -f /etc/needrestart/needrestart.conf ]; then
3646 sudo sed -i " s/#\$ nrconf{restart} = 'i';/\$ nrconf{restart} = 'a';/" /etc/needrestart/needrestart.conf
@@ -60,14 +70,14 @@ if [[ '3.12' > "$PY_VERSION" ]]; then
6070 pip install uv
6171 fi
6272 # Ask for the venv name
63- read -rp " Please enter a name for your new virtual environment (default: maxtext_venv ): " venv_name
73+ read -rp " Please enter a name for your new virtual environment (default: venv-maxtext ): " venv_name
6474 # Use a default name if the user provides no input
6575 if [ -z " $venv_name " ]; then
66- venv_name=" $HOME " ' /maxtext_venv '
76+ venv_name=" $HOME " ' /venv-maxtext '
6777 echo " No name provided. Using default name: '$venv_name '"
6878 fi
6979 echo " Creating virtual environment '$venv_name ' with Python 3.12..."
70- uv venv --python 3.12 " $venv_name " --seed
80+ python3 -m uv venv --python 3.12 " $venv_name " --seed
7181 printf ' %s\n' " $( realpath -- " $venv_name " ) " >> /tmp/venv_created
7282 echo -e " \n\e[32mVirtual environment '$venv_name ' created successfully!\e[0m"
7383 echo " To activate it, run the following command:"
0 commit comments