大家好,又见面了,我是你们的朋友全栈君。
安装/卸载第三包,注意对于windows用户请使用管理员身份打开命令端口,能避免各种莫名其妙的错误:
方法一:pip install 包名;pip uninstall 包名。
方法二:pip install 下载路径\包名.whl (需要先下载第三包:地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/,找到所需的包并下载保存),如下例安装gensim包所示:
方法三:若在pycharm编辑中,则在菜单setting/project/project interpreter中添加第三包。或者将第三方包放置于pycharm的site-packages目录, 可直接在程序中通过import 包名 来引用了。
方法四:先下载第三方包,如http://pypi.python.org/pypi/jieba/ ,解压后在解压路径下运行命令:python setup.py install
安装/卸载第三包可能出现如下问题及相应解决办法:
在pycharm编辑中,使用anconda2更新、卸载第三方包时,出现如下错误:
AttributeError:’module’ object has no attribute ‘main’
原因:新版pip中的main函数已经发生了变化,pip版本的原因,pip version 10.0.1,旧版本不会出现问题
参考:PyCharm 2017.3 在pip10.0.0版本中报错(module ‘pip’ has no attribute ‘main’)http://coffeebrother.cn/post/35/
解决办法如下:
打开\Pycharm\PyCharm Community Edition 2017.3\helpers路径修改packaging_tool.py文件
packaging_tool.py文件进行如下修改:
重新更新、卸载,能够成功加载第三包了!
当用指令pip安装第三包时,出现如下问题:无法卸载相关旧版本的包,导致无法安装成功!
使用如下指令:pip install 包名 –upgrade –ignore-installed
再重新安装第三包:
当用指令pip安装第三包时,或使用pycharm出现如下问题,是由于安装源的原因,更换安装源便能解决:
Could not find a version that satisfies the requirement **** (from versions: none)
解决方法
1)pip环境指令下
2)pycharm环境下
2、在新建立环境(隔离的环境,防止第三包相互冲突)下安装第三方包:
如下所示,anaconda navigator 管理器下安装第三包时,并没有相关的包则需要使用conda或pip指令进行安装:
用 Anconda Prompt管理环境进入所创建环境下路径下,使用conda或pip指令进行安装,否则会出现 “pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.” 的问题,如若安装tensorflow时出现ImportError: /lib64/libm.so.6: version `GLIBC_2.23′ not found (required by /home/pxl/opt/app/anaconda3/envs/pxl_python/lib/python3.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so)问题,请使用conda install tensorflow指令安装tensorflow,便可以解决,windows系统下,安装过程如下所示:
在安装第三方包或者使用conda创建虚拟环境过程中因网速慢而无法安装或安装中途中断,可尝试更换源,或尝试修改…/.condarc文件,将‘defaults’删除:
使用指令操作,在linux或windows系统环境过程如下:
1】创建虚拟环境(若已经创建,直接进入并激活环境):使用 conda create -n your_env_name python=X.X(2.7、3.6等)命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。
创建虚拟环境失败,可能需要更换源,出现问题可将https更换为http
# 查看目前安装源
conda config –show-sources
# 添加源:
conda config –add channels https://pypi.doubanio.com/simple/
conda config –add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config –add channels http://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config –add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ conda config –add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ conda config –add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ conda config –add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/ conda config –add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/ conda config –add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
# 设置搜索时显示通道地址
conda config –set show_channel_urls yes
# 换回默认源:
conda config –remove-key channels
# 安装第三方包指定源
conda install –channel 源名 包名
pip install 包名 -i 源名
如pip install -i https://pypi.doubanio.com/simple/ tensorflow
————————————————
2】激活环境
Linux: source activate your_env_name(虚拟环境名称)
Windows: activate your_env_name(虚拟环境名称)
3】conda指令安装、卸载第三方包:
相关conda指令参数如下获取:
4】关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)。
Linux: source deactivate
Windows: deactivate
5】删除虚拟环境。
使用命令conda remove -n your_env_name(虚拟环境名称) –all, 即可删除。
可参考博客:https://blog.csdn.net/lyy14011305/article/details/59500819
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172867.html原文链接:https://javaforall.cn