Skip to content

Commit 78fbeca

Browse files
Merge pull request #2675 from AI-Hypercomputer:chengnuojin-fix-setup
PiperOrigin-RevId: 831611011
2 parents fca6e8f + 0445f9e commit 78fbeca

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

tools/setup/setup.sh

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,16 @@ export DEBIAN_FRONTEND=noninteractive
3131
export NEEDRESTART_SUSPEND=1
3232
export 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
3545
if 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

Comments
 (0)