我有一个WSL实例,Ubuntu20.04,我已经创建了另一个Ubuntu18.04WSL实例。
我在20.04号上安装了诗歌,没有问题。
我正在尝试使用curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 -命令在Ubuntu18.04实例上安装诗歌。
目前,我的$HOME env指向/home/fromzeroedu。
但是,安装后,在我的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但是诗歌仍然安装在Windows用户目录中。
有时候我喜欢诗歌..。
发布于 2022-03-17 17:22:29
这是因为bash不知道在哪里查找bin,所以它只找到了Windows可执行文件(PATH在wsl和windows之间共享)
要解决这个问题,您需要将以下内容添加到您的~/.bashrc中(最好在顶部)
export PATH="$HOME/.poetry/bin:$PATH"随着新的安装程序(诗歌1.1.7前进),Bin改变了
export PATH="$HOME/.local/bin:$PATH"我面临这个问题,因为我使用的是自动完成的插件,因为在加载插件之前,需要将我的诗和诗添加到PATH中。但是安装脚本会将其追加到末尾。
https://stackoverflow.com/questions/69830902
复制相似问题