使用 Windows WSL 的诗歌安装不起作用,忽略 $HOME
Poetry installation with Windows WSL not working, ignoring $HOME
我有一个 WSL 实例,Ubuntu 20.04,我创建了另一个 Ubuntu 18.04 WSL 实例。
我在 20.04 上安装 Poetry 没有问题。
我正在尝试使用 curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 -
命令在 Ubuntu 18.04 实例上安装 Poetry。
目前,我的 $HOME 环境变量指向 /home/fromzeroedu
。
但是,安装后,Poetry 安装在我的 Windows 用户主页上:
$ which poetry
/mnt/c/Users/j/.poetry/bin/poetry
如果我尝试获取版本,我会得到:
$ poetry --version
/usr/bin/env: ‘python\r’: Permission denied
我什至尝试在安装前设置 POETRY_HOME
:
export POETRY_HOME=/home/fromzeroedu/.poetry/bin/poetry
但是 Poetry 仍然安装在 Windows 用户目录中。
有时我喜欢诗歌...
那是因为 bash 不知道在哪里寻找垃圾箱,所以它只找到了 Windows 可执行文件(PATH
在 wsl[ 之间共享=28=] 和 windows)
要解决它,您需要将以下内容添加到您的 ~/.bashrc
(最好在顶部)
export PATH="$HOME/.poetry/bin:$PATH"
使用新安装程序(诗歌 1.1.7 之后)Bin 路径已更改
export PATH="$HOME/.local/bin:$PATH"
我遇到这个问题是因为我对 oh-my-zsh 使用自动完成 plugin 并且需要在 PATH
之前将诗歌添加到 PATH
插件已加载。但安装脚本将其附加在末尾。
我有一个 WSL 实例,Ubuntu 20.04,我创建了另一个 Ubuntu 18.04 WSL 实例。
我在 20.04 上安装 Poetry 没有问题。
我正在尝试使用 curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 -
命令在 Ubuntu 18.04 实例上安装 Poetry。
目前,我的 $HOME 环境变量指向 /home/fromzeroedu
。
但是,安装后,Poetry 安装在我的 Windows 用户主页上:
$ which poetry
/mnt/c/Users/j/.poetry/bin/poetry
如果我尝试获取版本,我会得到:
$ poetry --version
/usr/bin/env: ‘python\r’: Permission denied
我什至尝试在安装前设置 POETRY_HOME
:
export POETRY_HOME=/home/fromzeroedu/.poetry/bin/poetry
但是 Poetry 仍然安装在 Windows 用户目录中。
有时我喜欢诗歌...
那是因为 bash 不知道在哪里寻找垃圾箱,所以它只找到了 Windows 可执行文件(PATH
在 wsl[ 之间共享=28=] 和 windows)
要解决它,您需要将以下内容添加到您的 ~/.bashrc
(最好在顶部)
export PATH="$HOME/.poetry/bin:$PATH"
使用新安装程序(诗歌 1.1.7 之后)Bin 路径已更改
export PATH="$HOME/.local/bin:$PATH"
我遇到这个问题是因为我对 oh-my-zsh 使用自动完成 plugin 并且需要在 PATH
之前将诗歌添加到 PATH
插件已加载。但安装脚本将其附加在末尾。