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 · 33 天前 · 1262 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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  
       33 天前
    之前装 claude 的 MCP 的时候用 uv 就直接下载了,我也没设置过镜像啥的
    可能我挂着机场他就直接走机场了?
    xavierskip
        2
    xavierskip  
       33 天前
    哈哈,我也是尝试用了一下,被网络问题劝退了。。。。

    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  
       33 天前
    随便设个代理就行阿
    coldle
        4
    coldle  
       33 天前 via Android
    几个月前用过几次,隐约记得唯一一处镜像配置是关于 pypi 的,在官方文档一个很吊诡的全局配置处。可能拯救不了你的在线安装 😂 我在网络不自由的机器上基本都换成 pdm 了
    iorilu
        5
    iorilu  
       32 天前 via Android
    据我所知,你按照 pip 包可以用国内镜像

    但是安装 python 各种版本是不走镜像的,直接 github 下载,uv 应该支持本地装 Python 的,如果真有需要,可以提前 github 下载 Python 包放到每个目录,然后设置一个变量指到目录就行
    wryyyyyyyyyyyy
        6
    wryyyyyyyyyyyy  
    OP
       32 天前
    @iorilu 是的,最后用了个 http 代理 ,就可以了。但 http 代理怎么获得呢?局域网可以用别的电脑上的,云服务器上用 http 代理好像只能自己搭(以前搭过 hk 的,但 ip 被封了就不再搞了),又尝试了装 clash 内核(命令行可以直接安装使用的),docker 没代理也拉不下来,或许可以用下载下来的 docker image 文件,但目前没有尝试。因为我是局域网服务器,突然想到了可以用其他电脑的代理。
    wryyyyyyyyyyyy
        7
    wryyyyyyyyyyyy  
    OP
       32 天前
    @cowcomic 是的,我本地电脑可以直接走代理,云服务器不知怎么搞,因为云服务器用代理好像有点麻烦。
    wryyyyyyyyyyyy
        8
    wryyyyyyyyyyyy  
    OP
       32 天前   ❤️ 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
       32 天前
    再补充一下,uv sync 可以使用 pip 源,和 pip 一样 uv sync -i 就好了
    wryyyyyyyyyyyy
        10
    wryyyyyyyyyyyy  
    OP
       32 天前
    @xavierskip
    @coldle
    可以了,请看最新的回复。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   984 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.