V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
wryyyyyyyyyyyy
V2EX  ›  Python

请问各位大佬有在用 u 的吗? uv 可以使用有国内的源吗?

  •  
  •   wryyyyyyyyyyyy · 17 天前 · 982 次点击
    1. 想在 ubuntu 上装个 3.12 ,但 apt 只有 3.11 。想着本来带了个 3.10 ,用 pip 安装 uv ,再用 uv 安装 3.12 ,但是连接 github 下载编译,服务器上没有代理,就想着找到国内镜像,而且通过 uv python install 发现有 --mirror 参数,国内的镜像 https://mirrors.aliyun.com/python-release/source/ 路径和 自动拼接的不一样? 各位大佬有什么办法吗?
    2. 后来通过 apt 的 ppa 仓库下载了 3.12 了,但 uv sync 也不走 pip 的配置文件,国内源也没用
    10 条回复    2024-12-05 12:56:11 +08:00
    cowcomic
        1
    cowcomic  
       17 天前
    之前装 claude 的 MCP 的时候用 uv 就直接下载了,我也没设置过镜像啥的
    可能我挂着机场他就直接走机场了?
    xavierskip
        2
    xavierskip  
       17 天前
    哈哈,我也是尝试用了一下,被网络问题劝退了。。。。

    https://github.com/indygreg/python-build-standalone/releaseshttps://mirrors.aliyun.com/python-release/source/ 不是一回事。

    不过文档里说:Distributions can be read from a local directory by using the file:// URL scheme.
    iorilu
        3
    iorilu  
       17 天前
    随便设个代理就行阿
    coldle
        4
    coldle  
       17 天前 via Android
    几个月前用过几次,隐约记得唯一一处镜像配置是关于 pypi 的,在官方文档一个很吊诡的全局配置处。可能拯救不了你的在线安装 😂 我在网络不自由的机器上基本都换成 pdm 了
    iorilu
        5
    iorilu  
       17 天前 via Android
    据我所知,你按照 pip 包可以用国内镜像

    但是安装 python 各种版本是不走镜像的,直接 github 下载,uv 应该支持本地装 Python 的,如果真有需要,可以提前 github 下载 Python 包放到每个目录,然后设置一个变量指到目录就行
    wryyyyyyyyyyyy
        6
    wryyyyyyyyyyyy  
    OP
       16 天前
    @iorilu 是的,最后用了个 http 代理 ,就可以了。但 http 代理怎么获得呢?局域网可以用别的电脑上的,云服务器上用 http 代理好像只能自己搭(以前搭过 hk 的,但 ip 被封了就不再搞了),又尝试了装 clash 内核(命令行可以直接安装使用的),docker 没代理也拉不下来,或许可以用下载下来的 docker image 文件,但目前没有尝试。因为我是局域网服务器,突然想到了可以用其他电脑的代理。
    wryyyyyyyyyyyy
        7
    wryyyyyyyyyyyy  
    OP
       16 天前
    @cowcomic 是的,我本地电脑可以直接走代理,云服务器不知怎么搞,因为云服务器用代理好像有点麻烦。
    wryyyyyyyyyyyy
        8
    wryyyyyyyyyyyy  
    OP
       16 天前   ❤️ 1
    @xavierskip 尝试了一下,确实可以,直接下载超时,会给 url ,下载后 sftp 传到服务器;

    找个文件夹放 /root/20241016/cpython-3.13.0+freethreaded-linux-x86_64-gnu

    然后 [root@ubuntu-63 /etc/supervisor/conf.d]# uv python install cpython-3.13.0+freethreaded-linux-x86_64-gnu --mirror file:///root

    就可以了。

    ⚠️: 要有那个日期的文件夹。
    wryyyyyyyyyyyy
        9
    wryyyyyyyyyyyy  
    OP
       16 天前
    再补充一下,uv sync 可以使用 pip 源,和 pip 一样 uv sync -i 就好了
    wryyyyyyyyyyyy
        10
    wryyyyyyyyyyyy  
    OP
       16 天前
    @xavierskip
    @coldle
    可以了,请看最新的回复。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2118 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 01:19 · PVG 09:19 · LAX 17:19 · JFK 20:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.