我倾向于在 Jupyter 笔记本中运行我的代码,这些代码在 python 3 中运行。我的计算机上也有 python 2。我安装了pip3
所以我可以专门为 python 3 安装软件包,但这似乎不适合我:
mba$ pip3 install multidict
Collecting multidict
Using cached multidict-2.1.2.tar.gz
Building wheels for collected packages: multidict
Running setup.py bdist_wheel for multidict ... done
Stored in directory: /Users/mba/Library/Caches/pip/wheels/6e/f3/6a/c1ff64511c3dc2964ade4f9e59f4d7dfc050bd77e0fcc78ca5
Successfully built multidict
Installing collected packages: multidict
Successfully installed multidict-2.1.2
mba:~ $ python3
Python 3.5.2 |Anaconda custom (x86_64)| (default, Jul 2 2016, 17:52:12)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import multidict
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'multidict'
>>> import sys.
File "<stdin>", line 1
import sys.
^
SyntaxError: invalid syntax
>>> import sys
>>> sys.version
'3.5.2 |Anaconda custom (x86_64)| (default, Jul 2 2016, 17:52:12) \n[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)]'
>>>
请注意,multidict
安装与pip3
成功了,但是当我跑的时候python3
并试图import multidict
,这失败了。如何安装我想要的软件包的正确 Python 3 版本?
作为参考,我使用的是 Mac OS X El Capitan。我已阅读现有的 SO 帖子并尝试遵循其中的建议:
- 如何在 Mac OS X 上安装适用于 Python 3 的 pip? https://stackoverflow.com/questions/20082935/how-to-install-pip-for-python3-on-mac-os-x
- 如何在我的 Mac 上安装 pip3? https://stackoverflow.com/questions/34573159/how-do-install-pip3-on-my-mac
这些都没有达到目的。感谢您的任何建议。
我把评论作为答案(4年后),因为@user20272建议它很有用。
也许你有几个Python
安装并pip3
使用与您预期不同的版本。
首先你可以检查版本(上V
)
pip3 -V
python3 -V
您还可以检查是否也没有类似的命令
pip3.5 -V
pip3.6 -V
pip3.7 -V
python3.5 -V
python3.6 -V
python3.7 -V
有时最简单的方法是使用python
安装它
python3 -m pip install multidict
稍后你可以尝试清理这个混乱并纠正pip3.x
代替pip3
.
在 Linux 上(也可能在 MacOS 上),您可以使用以下命令转到文件夹pip3
and pip3.x
, 消除pip3
并使用创建符号链接
ln -s pip3.5 pip3
而不是复制文件。
在 Linux 上(也可能在 MacOS 上),您可以使用以下命令找到文件夹pip
using
which pip3
最终
whereis pip3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)