例如,我尝试使用以下命令安装pipenv:
$ pip3 install --user pipenv
$ cd ~/Documents/myproject
$ pipenv install requests
zsh: command not found: pipenv
如果我运行sudo ln -s ~/.local/bin/pipenv /usr/bin
,似乎可以解决问题。这是安全的吗?我和其他几个软件包一样也遇到过此问题,例如tensorboard
和xflux
。我的系统是否有问题导致我每次都需要手动创建一个符号链接?我怎样才能更改东西,以便包装可以正常安装,而不必每次都这样做?
答案 0 :(得分:0)
您遇到的问题是,您正在安装的工具正在非标准位置安装,并且未包含在PATH
中。解决此问题的一种方法是在PATH
环境变量中包含路径。为了让每次登录时这些程序都在您的路径中,请执行此操作(假设您使用zsh
作为shell):
1)使用~/.zshrc
或任何其他编辑器打开vim
:
vim ~/.zshrc
2)将以下内容附加到此文件:
export PATH=$PATH:/path/to/dir/containing/pipenv
请务必使用适当的路径替换/path/to/dir/containing/pipenv
。
3)来源~/.zshrc
,以便路径包含在当前会话中:
source ~/.zshrc
4)现在,每次登录时,路径都应该在您的环境中可用,并且您不需要创建符号链接。