越南 1G 廉价主机进阶终篇:只适合「有终端、要跑 Python」的同学

这篇是对前面越南免费主机文章的补充说明。

先强调一句:如果你新申请的主机里没有「终端 / Terminal」选项,本篇可以直接忽略,只当普通虚拟主机用 PHP 就好。


0. 先说清楚:不是所有廉价主机都有终端

有粉丝反馈:他新申请的廉价主机面板里没有终端按钮
我自己又重新申请了一台,确认同样没有终端选项

图片无终端选项

并且直接访问https://sv66.dataonline.vn:2222/evo/user/terminal页面会提示不可用 / 无权限

图片直接访问终端页面显示无权限

所以可以得出几个结论:

  • 有终端的主机 :可以 SSH、可以跑 Python、可以折腾虚拟环境和自编译。
  • ⚠️ 没有终端的主机 :基本就当普通虚拟主机用,跑静态网页、PHP 项目完全可行,但不能玩下面这套 Python 操作

下面内容 仅适用于:
① 面板里有「终端 / Terminal」功能
② 能在终端里运行 python3 的同学。


1. 系统自带 Python 3.6.8 的现实情况

在有终端的主机里,执行:

python3  
# Python 3.6.8

可以看到系统自带的是 Python 3.6.8
问题在于:

  • 系统 3.6.8 没有安装模块
  • 没有可用的 pip
  • 不能直接用系统权限安装 pip

图片 无法安装python模块和pip

所以我们可选两条路:

  1. 继续基于 3.6.8 ,但在自己目录里建虚拟环境 + 安装专门给 3.6 准备的 pip。
  2. 直接在自己 home 目录编译一套 Python 3.11 ,以后都用新版本。

下面分两部分讲。


2. 基于系统 Python 3.6.8 的虚拟环境方案

2.1 创建 3.6.8 虚拟环境(无 pip)

先在自己的根目录下建一个专门存放 venv 的目录:

mkdir -p ~/pyenvs  
cd ~/pyenvs

python3 -m venv --without-pip myenv  
source myenv/bin/activate

说明:

  • myenv 就是这个虚拟环境的名字,可以按项目换。
  • --without-pip 表示不要自动安装 pip (系统环境本来也没有)。
  • 这一步完成后,目录结构会生成,但里面暂时没有 pip

你会看到命令行前面多了 (myenv),代表已经进入虚拟环境。

图片创建虚拟环境


2.2 在虚拟环境里给 3.6 装专用 pip

Python 3.6 已经过期,需要用专门为 3.6 提供的 get-pip 脚本。

保持在 (myenv) 环境下,执行:

# 仍然在 (myenv) 提示符下  
curl -sS https://bootstrap.pypa.io/pip/3.6/get-pip.py -o get-pip36.py

python get-pip36.py

图片虚拟环境安装pip

此时就可以正常安装三方模块,例如:

pip install requests

如果没报错,你的 3.6.8 虚拟环境就可以作为「轻量爬虫 / 简单脚本运行环境」 使用了。

退出虚拟环境:

deactivate

适用场景:只需要跑一些对版本要求不高的小脚本,比如定时拉个接口、写个简单的处理脚本。


3. 自己编译一套 Python 3.11(推荐)

如果你想用更新的语法、更多三方包、更好的性能,建议自己在 home 目录编译一套 Python 3.11 ,不动系统 3.6。

3.1 下载与解压源码

cd ~  
mkdir -p src && cd src

# 以 3.11.9 为例  
wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgz  
tar -xzf Python-3.11.9.tgz  
cd Python-3.11.9

图片下载解压python3.11

3.2 配置安装路径到自己目录

./configure --prefix=$HOME/python-3.11 --enable-optimizations

图片配置安装路径到自己目录

说明:

  • --prefix=$HOME/python-3.11 表示安装到自己账户目录下 ,不需要 root 权限。
  • --enable-optimizations 会开启一些优化选项,编译稍久但运行更快。

3.3 编译并安装

make -j2      # 如果报错就改成:make  
make install

图片开始编译图片编译完成

完成后,你会在 home 目录看到:

~/python-3.11/bin/python3  
~/python-3.11/bin/pip3

图片验证是否安装成功

这就是你自己的 Python 3.11 + pip3 了。


4. 让新 Python 3.11 变成默认

为了以后登录终端就直接用 3.11,可以把它加到 PATH 前面。

编辑 ~/.bash_profile~/.bashrc(如果没有就新建):

在文件末尾加入一行:

export PATH="$HOME/python-3.11/bin:$PATH"

图片新 Python 3.11 变成默认

保存退出后执行:

source ~/.bash_profile   # 或 source ~/.bashrc

检查当前 Python:

python3  
which python3

正常的话会看到:

Python 3.11.9

接下来你所有:

  • python3 xxx.py
  • python3 -m venv venvname
  • pip3 install xxx

都会基于你这套 3.11 ,不再依赖系统的 3.6。

这一步完成后,才真正拥有「像 VPS 一样」可玩的 Python 环境。


5. 什么时候该看这篇,什么时候可以忽略?

适合认真读完并照做的情况:

  • 你的廉价主机面板里 有 Terminal / 终端 / SSH 功能
  • 你确认能执行 python3 命令
  • 想在这台主机上跑 定时脚本、爬虫、API、小工具

可以忽略本文的情况:

  • 你的主机完全没有终端按钮
  • 访问 https://sv66.dataonline.vn:2222/evo/user/terminal 提示不可用
  • 你只打算用它做 纯静态站 / PHP 项目

这种情况下,把它当成普通虚拟主机就好,PHP + MySQL 已经够用,没必要折腾 Python。


6. 最后说一句

上面这些操作,都是在 AI 的帮助下,一步步摸索验证出来的:
从粉丝反馈「新主机没有终端」,到确认差异,再到给有终端的用户提供一套可行的 Python 方案。

如果你已经成功:

  • 基于 3.6.8 跑起来虚拟环境,或者
  • 编译好了自己的 3.11

欢迎在评论区留个「完成」或者简单说下你打算拿它来做什么。


📚 往期精彩文章推荐

  1. 《 越南免费主机 Q&A|一键登录改密码、SSH、子域名、定时任务全解答》
    🔗 点击阅读

  2. 《 越南 1G 免费主机|上篇免费域名,这篇免费主机,完美组合!》
    🔗 点击阅读


🌟 与你互动

嗨~这里是【医工学习日志】的温暖小窝!
📩 随时戳一戳 :后台留言任何问题,树树会带着光速回复闪现!
💡 奇思妙想征集令
👉 遇到有趣资源?戳我分享!
👉 想看的硬核测评?甩题过来!
🔥 你的脑洞,可能成为下期爆款文章哦~

如需商务,请加V注明来意,不闲聊:

图片



📝 栏目信息
策划编辑 ✨ 树树 ✨

技术支撑 @恩山无线论坛 & Github & 瀚思彼岸


📜 版权声明
内容说明:

  1. 原创文章转载请私信授权;

  2. 部分素材源自网络,版权归属原作者;

  3. 如觉侵权,请凭权属证明联系删除

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部