利用pip3安装包只能在python2中调用
生活随笔
收集整理的這篇文章主要介紹了
利用pip3安装包只能在python2中调用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
利用 pip3 安裝的 python 擴展包只能在 python2 中調用
首先檢查下,是不是 pip3 命令和 pip 命令都同時指向了系統的 python2 版本。
我的便是這種情況:
MacBook-Pro ~ % pip -V pip 20.0.2 from /Library/Python/2.7/site-packages/pip-20.0.2-py2.7.egg/pip (python 2.7) MacBook-Pro ~ % pip3 -V pip 20.0.2 from /Library/Python/2.7/site-packages/pip-20.0.2-py2.7.egg/pip (python 2.7)可以看到無論是 pip 還是 pip3 都同時指向了 Python2.7 版本,所以利用 pip3 安裝的包也只能在 python2 中調用,在 python3 中無法導入。
解決辦法 1
重定向 pip3 的指向路徑。
可以看到我的 pip 和 pip3 的所在位置。
之后,利用 vim /usr/local/bin/pip3 命令打開 pip3 的配置文件。
#!/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python將 Versions/2.7 改為 3.7 (具體數字以你電腦安裝的 python3 版本為準)之后保存退出即可。
當然,如果是 pip 的路徑錯誤,也可以使用此方法進行 python2 的重定向。
出現錯誤如下:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/3.7' Consider using the `--user` option or check the permissions.改用如下命令進行安裝:
pip3 install --user tensorflow-gpu解決辦法 2
利用強制安裝命令,但是每次都需要這樣安裝。
例如我要安裝 tensorflow-gpu,命令如下:
參考
- https://blog.csdn.net/Cloudox_/article/details/78616378
- https://blog.csdn.net/u012516318/article/details/75339860
總結
以上是生活随笔為你收集整理的利用pip3安装包只能在python2中调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.13 总结-深度学习第五课《序列模型
- 下一篇: 2.1 词汇表征-深度学习第五课《序列模