【发布时间】:2018-06-17 20:12:48
【问题描述】:
我正在设置一个新的 Macbook Pro,但奇怪的是,我希望在 pip3 install 之后可以使用的命令行快捷方式都不起作用。例如:
Kurts-MacBook-Pro:~ kurtpeek$ pip3 install --upgrade virtualenv
Requirement already up-to-date: virtualenv in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
Kurts-MacBook-Pro:~ kurtpeek$ virtualenv venv
-bash: virtualenv: command not found
表明virtualenv 不工作。同样,
Kurts-MacBook-Pro:~ kurtpeek$ pip3 install --upgrade ipython
Requirement already up-to-date: ipython in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
Requirement already up-to-date: prompt-toolkit<2.0.0,>=1.0.4 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: traitlets>=4.2 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: pickleshare in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: appnope; sys_platform == "darwin" in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: pygments in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: setuptools>=18.5 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: simplegeneric>0.8 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: decorator in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: jedi>=0.10 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: pexpect; sys_platform != "win32" in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from ipython)
Requirement already up-to-date: six>=1.9.0 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from prompt-toolkit<2.0.0,>=1.0.4->ipython)
Requirement already up-to-date: wcwidth in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from prompt-toolkit<2.0.0,>=1.0.4->ipython)
Requirement already up-to-date: ipython-genutils in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from traitlets>=4.2->ipython)
Requirement already up-to-date: parso==0.1.1 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from jedi>=0.10->ipython)
Requirement already up-to-date: ptyprocess>=0.5 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from pexpect; sys_platform != "win32"->ipython)
紧随其后
Kurts-MacBook-Pro:~ kurtpeek$ ipython
-bash: ipython: command not found
简而言之,与这些程序对应的命令行快捷方式似乎由于某种原因没有正确安装。知道有什么问题吗?
【问题讨论】:
-
您是否在同一个终端中运行 ipython 命令?打开另一个,路径不是由安装命令获取的。
-
我确定它们已正确安装,但它们位于
bin目录中,而该目录不在您的$PATH中。见stackoverflow.com/q/31133050/7976758 -
您是如何安装
python3和pip3的?您是从 Python 官方网站下载了.dmg安装程序还是通过 Homebrew 安装了一个?还是两个都安装了?像您遇到的大多数错误都是由于同时安装了两者,然后在PATH中混合了这两个安装。请发布which python3、which pip3、pip3 -V和echo $PATH的输出。
标签: python bash macos pip virtualenv