1. Скомпилируйте и установите Python 3.9.7.
Для обучения я предпочитаю устанавливать последнюю версию Python.Если вы не хотите устанавливать новую версию, вы можете использовать ее в командной строке.
yum install python3 -y
установить.
1.1 Подготовка инсталляционного пакета
# 进入/usr/local/目录
cd /usr/local
# 下载Python-3.9.7.tgz包
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
# 解压,默认解压路径是Python-3.9.7/
tar -zxvf Python-3.9.7.tgz
1.2 Установка зависимой среды
# 目的是解决报错:ModuleNotFoundError: No module named '_ctypes'
yum install libffi-devel -y
Приведенное выше объяснение исходит из:Оригинальная ссылкаЗаявление автора: чтобы внешняя ссылка внезапно не стала недействительной и недоступной, используется скриншот содержимого.Если есть какие-либо нарушения, пожалуйста, свяжитесь с автором, чтобы удалить его вовремя, спасибо за сотрудничество.
1.3 Скомпилируйте и установите
# 进入第一步解压出来的目录中
cd Python-3.9.7/
mkdir ../python39
# 指定安装目录,一定不要添加参数:--enable-optimizations
./configure --prefix=/usr/local/python39
Уходите
./configure
добавлено после--enable-optimizations
параметр, в младших версиях gcc с--enable-optimizations
параметры будут выглядеть следующим образомCould not import runpy module
ошибка установкиРешение (метод 1 не пробовал): 1. Обновите gcc до более высокой версии, gcc 8.1.0 устранил эту проблему 2.
./configure
удалить параметр–-enable-optimizations
# 编译安装以及临时文件清理
make
make install
make clean
1.4 Добавление переменных окружения
ln -s /usr/local/python39/bin/python3 /usr/bin/python3
ln -s /usr/local/python39/bin/pip3 /usr/bin/pip3
1.5 Проверка установки
python3 --version
# 输出: Python 3.9.7
2. Установка Jupyter Notebook
The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more. Project Jupyter | Home
2.1 Установите блокнот Jupyter с помощью pip
# 更新pip3到最新版本
pip3 install --upgrade pip
# pip安装jupyter notebook
pip3 install jupyter
2.2 Добавление переменных окружения
# 搜索jupyter所在目录
pip3 show jupyter
vim .bashrc
VIM нельзя использовать, пожалуйста, установите VIM:
yum install vim -y
или использоватьvi .bashrc
редактировать или использовать другой редакторvim/vi прост в использовании: в методе ввода на английском языке:
i
Войдите в режим INSERT, разрешающий ввод;ESC
Чтобы выйти из режима редактирования, вы можете ввести:
/搜索关键字
После нажатия Enter вы можете искать указанный контент;:wq
Сохранить и выйти;:q
покидать;:q!
Выход без сохранения
# PATH更改生效
source /etc/profile
2.3 Изменения конфигурации
# 修改jupyter密码
jupyter notebook password
cat ~/.jupyter/jupyter_notebook_config.json
# jupyter配置更改
jupyter notebook --generate-config
vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.allow_remote_access = True
:Разрешить ли удаленный доступ, по умолчанию False
c.NotebookApp.allow_root = True
:Соглашаться ли запускать jupyter от имени пользователя root, по умолчанию False
c.NotebookApp.ip = '0.0.0.0'
:разрешить всем доступ по ip
c.NotebookApp.notebook_dir = '/root/jupyter_notebooks'
:пользовательское рабочее пространство
c.NotebookApp.open_browser = False
:Вы печатаетеjupyter
открыть браузер, когда
c.NotebookApp.password = 'argon2:$argon2id$'
:пароль сервера jupyter, метод генерации см. выше.
c.NotebookApp.port = 8888
:Порт прослушивания jupyter, по умолчанию 8888.
2.4 Фоновый запуск
nohup jupyter notebook &
Приведенное выше объяснение исходит из:Оригинальная ссылкаЗаявление автора: чтобы внешняя ссылка внезапно не стала недействительной и недоступной, используется скриншот содержимого.Если есть какие-либо нарушения, пожалуйста, свяжитесь с автором, чтобы удалить его вовремя, спасибо за сотрудничество.
2.5 Другие аспекты удаленного доступа
1. Порт брандмауэра открыт
systemctl status firewalld
firewall-cmd --list-port
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload 或者 systemctl reload firewalld
2. Добавьте группу безопасности облачного сервера
Если вы используете облачный сервер, вам необходимо добавить правило выпуска для порта 8888 в интерфейсе консоли провайдера облачного сервера.Откройте соответствующий порт в соответствии с реальной ситуацией.