这篇是对前面越南免费主机文章的补充说明。
先强调一句:如果你新申请的主机里没有「终端 / Terminal」选项,本篇可以直接忽略,只当普通虚拟主机用 PHP 就好。
有粉丝反馈:他新申请的廉价主机面板里没有终端按钮 。
我自己又重新申请了一台,确认同样没有终端选项 ,
并且直接访问https://sv66.dataonline.vn:2222/evo/user/terminal页面会提示不可用 / 无权限 。
所以可以得出几个结论:
下面内容 仅适用于:
① 面板里有「终端 / Terminal」功能
② 能在终端里运行 python3 的同学。
在有终端的主机里,执行:
python3
# Python 3.6.8
可以看到系统自带的是 Python 3.6.8 。
问题在于:
所以我们可选两条路:
下面分两部分讲。
先在自己的根目录下建一个专门存放 venv 的目录:
mkdir -p ~/pyenvs
cd ~/pyenvs
python3 -m venv --without-pip myenv
source myenv/bin/activate
说明:
myenv 就是这个虚拟环境的名字,可以按项目换。--without-pip 表示不要自动安装 pip (系统环境本来也没有)。你会看到命令行前面多了 (myenv),代表已经进入虚拟环境。
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 install requests
如果没报错,你的 3.6.8 虚拟环境就可以作为「轻量爬虫 / 简单脚本运行环境」 使用了。
退出虚拟环境:
deactivate
适用场景:只需要跑一些对版本要求不高的小脚本,比如定时拉个接口、写个简单的处理脚本。
如果你想用更新的语法、更多三方包、更好的性能,建议自己在 home 目录编译一套 Python 3.11 ,不动系统 3.6。
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
./configure --prefix=$HOME/python-3.11 --enable-optimizations
说明:
--prefix=$HOME/python-3.11 表示安装到自己账户目录下 ,不需要 root 权限。--enable-optimizations 会开启一些优化选项,编译稍久但运行更快。make -j2 # 如果报错就改成:make
make install
完成后,你会在 home 目录看到:
~/python-3.11/bin/python3
~/python-3.11/bin/pip3
这就是你自己的 Python 3.11 + pip3 了。
为了以后登录终端就直接用 3.11,可以把它加到 PATH 前面。
编辑 ~/.bash_profile 或 ~/.bashrc(如果没有就新建):
在文件末尾加入一行:
export PATH="$HOME/python-3.11/bin:$PATH"
保存退出后执行:
source ~/.bash_profile # 或 source ~/.bashrc
检查当前 Python:
python3
which python3
正常的话会看到:
Python 3.11.9
接下来你所有:
python3 xxx.pypython3 -m venv venvnamepip3 install xxx都会基于你这套 3.11 ,不再依赖系统的 3.6。
这一步完成后,才真正拥有「像 VPS 一样」可玩的 Python 环境。
适合认真读完并照做的情况:
python3 命令可以忽略本文的情况:
https://sv66.dataonline.vn:2222/evo/user/terminal 提示不可用这种情况下,把它当成普通虚拟主机就好,PHP + MySQL 已经够用,没必要折腾 Python。
上面这些操作,都是在 AI 的帮助下,一步步摸索验证出来的:
从粉丝反馈「新主机没有终端」,到确认差异,再到给有终端的用户提供一套可行的 Python 方案。
如果你已经成功:
欢迎在评论区留个「完成」或者简单说下你打算拿它来做什么。
🌟 与你互动
嗨~这里是【医工学习日志】的温暖小窝!
📩 随时戳一戳 :后台留言任何问题,树树会带着光速回复闪现!
💡 奇思妙想征集令 :
👉 遇到有趣资源?戳我分享!
👉 想看的硬核测评?甩题过来!
🔥 你的脑洞,可能成为下期爆款文章哦~
如需商务,请加V注明来意,不闲聊:
📝 栏目信息
策划编辑 ✨ 树树 ✨
技术支撑 @恩山无线论坛 & Github & 瀚思彼岸
📜 版权声明
内容说明:
原创文章转载请私信授权;
部分素材源自网络,版权归属原作者;
如觉侵权,请凭权属证明联系删除