利用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
的路径。例如:
MacBook-Pro ~ % which pip
/usr/local/bin/pip
MacBook-Pro ~ % which pip3
/usr/local/bin/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
,命令如下:
$ sudo python3 -m pip install tensorflow-gpu
参考
- https://blog.csdn.net/Cloudox_/article/details/78616378
- https://blog.csdn.net/u012516318/article/details/75339860
利用pip3安装包只能在python2中调用相关推荐
- 【Android 安装包优化】Android 中使用 SVG 图片 ( Android 5.0 以下的矢量图方案 | 矢量图生成为 PNG 图片 )
文章目录 一.Android 5.0 以下的矢量图方案 二.矢量图生成为 PNG 图片 三.完整的 build.gradle 构建脚本 四.编译效果 五.参考资料 一.Android 5.0 以下的矢 ...
- 【Android 安装包优化】Android 中使用 7zr 可执行程序 解压缩文件
文章目录 一.Android 中使用 7zr 可执行程序 解压缩文件 二.完整代码示例 三.参考资料 一.Android 中使用 7zr 可执行程序 解压缩文件 在上一篇博客 [Android 安装包 ...
- Labwindows/cvi 2017生成软件安装包只能在win10以上系统安装,NI官方给出原因。
Labwindows/cvi 2017生成软件安装包只能在win10以上系统安装 最近一直使用CVI开发上位机软件,之前一直用CVI2012由于IDE比较老使用起来不太友好,所以更换了CVI2017, ...
- python把模块装到文件夹中_把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案...
把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功 解决办法是: 在该文件夹下加入空文件__init__.py python2会把 ...
- 把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案...
把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功 解决办法是: 在该文件夹下加入空文件__init__.py python2会把 ...
- linux 安装包 在此作用域中尚未声明_Linux运行go项目报错:copy_file_range: bad file descriptor...
这两天在 Linux 环境部署一个 Go 项目遇到一个报错:copy_file_range: bad file descriptor.网上查找各种方法,花了两天的时间,经过一番折腾后才解决,觉得非常有 ...
- 【Android 安装包优化】Android 中使用 7zr 可执行程序 压缩文件
文章目录 一.Android 中使用 7zr 可执行程序压缩文件 二.完整代码示例 三.参考资料 一.Android 中使用 7zr 可执行程序压缩文件 在上一篇博客 [Android 安装包优化]A ...
- linux python3安装包_在 Linux 中安装 Python3
系统环境:CentOS 6.8 找到源码包后可以拷贝下载链接,在 Linux 中直接使用 wget 命令下载: wget https://www.python.org/ftp/python/3.6.0 ...
- 公式编译器AxMath安装包及在word中使用的教程
AxMath安装包: 百度网盘链接:https://pan.baidu.com/s/1cMIqsVzo5s6BgJIgi_WrBg 提取码:591h 其安装步骤很简单,直接双击解压缩后的应用程序即可, ...
最新文章
- 友盟页面统计 - 关于Viewpager中的Fragment的生命周期
- SQL CREATE TABLE 语句(转)
- java文件复制速度_【Java】Java代码拷贝文件的速度
- mysql 排序1.1.1_mysql中字符串1.1/1.2/1.2.2/1.2.5排序问题
- Intel QuickAssist Technology and OpenSSL – Benchmarks and Setup Tips
- Vivado生成bit文件报错彻底解决
- 【Python】list tuple
- 庆熙大学计算机工程系,庆熙大学
- 网站重构之精简你的代码
- 常用标准库_Python入门(五):常用标准库sys和os
- python环境下数据操作_在windows环境下使用Python操作spatialite数据库
- linux服务器打印400错误,Nginx过一段时间出现400 Bad Request 错误解决方法
- PS替换证件照背景颜色
- 评价得分计算:确立权重的方法
- mt7620 eeprom 小米_小米CC9 Pro搭载1亿像素传感器,新款手表引关注;谷歌称微信软件性能太差;iPhone明年或配备120Hz屏幕...
- 人间繁华江上明月,乃浮生一梦,惟真情长在——读沈君山《浮生再记》(并转书评)...
- 大学英语计算机四级考试内容,大学英语四级考试大纲
- bootstrap-select 滚轴_Bootstrap-Select插件
- MTK芯片处理器对比资料图
- 基于LMS算法的DFE判决反馈均衡器