flake8
...但是当我尝试运行{{1}}时,我的终端无法将其识别为可执行文件。
就像我的所有pip包一样。它们都不是全球性的。
我做错了什么?所有这些PATH废话让我感到困惑。
答案 0 :(得分:1)
您需要将这些新程序添加到PATH中。我会假设你正在使用Linux,我会运作。 在〜/ .profile文件中,您将要添加以下行
export PATH=$PATH:/PATH TO DIRECTORY OF EXECUTABLE
请注意,这不是递归的。
如果您的pip安装都在某个父文件夹中,我找到了一个可以使这更容易的脚本。
for d in /usr/local/bin/*/; do
PATH+=":$d"
done
这会遍历某个父文件夹,并将每个子文件夹添加到路径中。 :)
答案 1 :(得分:0)
创建虚拟环境首先按sudo pip install virtualenv
安装虚拟环境,然后按virtualenv myenv
创建一个虚拟环境。然后按source myenv/bin/activate
激活环境。然后,您的命令提示符将更改并包含环境的名称。
进入环境后,您可以安装软件包。这些包只能在您的环境中使用。您可以按sudo pip install flake8
安装您的包裹。安装过程完成后,您可以pip freeze
进行验证。输出将包括该环境中安装的所有软件包的名称。
如果您想停止使用该环境,请通过键入deactivate
答案 2 :(得分:0)
我使用Fish Shell,但基本上我必须将/Library/Frameworks/Python.framework/Versions/2.7/bin/
添加到PATH
。
我使用的命令是set PATH /Library/Frameworks/Python.framework/Versions/2.7/bin/ $PATH
。