如何修改pycharm使用anaconda环境后的pip install安装路径问题
作者:littleAsavakit 发布时间:2021-08-02 19:00:41
问题描述
本人pycharm使用anaconda创建的虚拟环境后,使用pycharm终端安装第三方库,但路径一直安装到磁盘下的系统路径中,如图
根据其他博客提供的修改pip install方法修改 site.py 文件后路径暂时修改为正确,如图
但pycharm重新启动后,路径再次变成C盘。
最后仍通过 site.py 文件修改成功,总结几个要点
解决步骤和部分问题原因
本次解决的问题是在虚拟环境下安装路径,所以修改的应该是虚拟环境下的site文件, 如果安装的是anaconda根环境或者python环境,应该去寻找对应site文件。
关于修改site文件后,没有权限的问题,最简单的办法是将site文件修改后另存为到桌面上,在文件夹删除后再次粘贴,可避免无法保存的问题,但前提是文件改动正确。
针对以上两点给出操作截图
首先是查看对应路径,一般找到这个帖子之前应该都验证过
python -m site
然后寻找对应site文件,此时大多数教程给出的是
python -m site --help
这是不准确的,寻找的应该是pycharm对应安装的环境下的site文件
举个栗子
这是我的使用环境
所以我寻找的site文件应该在以下路径存放
D:\anaconda3\envs\demo1\Lib
修改对应语句
将None改成路径
路径改为想要安装包的地方, 一般是pycharm当前安装环境的对应目录,到参照上图打开到对应某一级,site和base不要装反。
这里有一个很重要的点就是资源管理器直接复制下来的路径是有问题的
例如
D:\Python38\Lib
一定要改成双反斜杠,否则该目录无法识别,直接报错。如果遇到大面积标红的错误可以查看一下路径这里是否存在问题,像这样就是没有写双反斜杠造成路径错误
python -m site
之后保存site文件,如果遇到权限问题,先另存为到桌面
之后将Lib下的site删掉,将桌面上的site文件拖进去即可解决,如果想一劳永逸,推荐修改权限,此处不作讲解。
来源:https://blog.csdn.net/littleAsavakit/article/details/128898061
猜你喜欢
- 首先说一个小技巧,True可看作1,False可看作0 ,并且可以参与运算!正文开始!!! 一、map()map(func,ite
- 网上搜索出来的结果多是下面答案:MySQL中,如何查询两个日期之间的记录,日期所在字段的类型为datetime(0000-00-00 00:
- 本次小编向大家介绍的是根据用户的需求输入想爬取的内容及页数。主要步骤:1.提示用户输入爬取的内容及页码。2.根据用户输入,获取网址列表。3.
- 因为刚学vue然后自己自习了一下axios,然后想写一个简单的查询后台数据<tr v-for=" user in uList
- Qt Designer的介绍在PyQt中编写UI界面可以直接通过代码来实现,也可以通过Qt Designer来完成。Qt Designer的
- WEB标准化之前的互联网是TABLE布局的天下,但随着互联网的高速发展,TABLE布局已经不能满足千变万化的页面所来来的更新压力和服务器压力
- 这篇文章主要介绍了python return逻辑判断表达式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- Python2>>> >>> isinstance(b'abc', bytes)True
- 一、python中字符串转换成数字(方法1)类中进行导入:import stringstr='555'num=string.
- 识别验证码OCR(Optical Character Recognition)即光学字符识别技术,专门用于对图片文字进行识别,并获取文本。字
- adminadmin 是 Django 自带的后台管理组件,你可以在 admin 中执行增删改查等操作。它以可视化的方式让你来操纵模型表,十
- 对于个人用户来说,除了病毒和木马,网页中的隐形代码也开始严重地威胁着我们的安全,但大多数人却缺乏自我保护意识,对隐形代码的危害认识不够,甚至
- docker安装mysqldocker search mysql 搜索docker pull mysql:5.6
- 1. 首先确认python的版本为2.3.4以上,如果不是需要升级python的版本 python -V
- 在排除网络和环境配置问题后,如果发现本地调试比较快,而部署到服务器就会出现卡顿现象,可以检查下在上传服务器时,是否将连接mysql 的IP改
- 什么是多态?多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charl
- XML、 XLink、 Namespace、 DTD、 Schema、 CSS、 XHTML...假如你从未接触XML, 或许你会感觉不知从
- 概述今天我们要来做一个进阶的花分类问题. 不同于之前做过的鸢尾花, 这次我们会分析 102 中不同的花. 是不是很上头呀.预处理导包常规操作
- 一、ESlint+Vetur 实现ESlint代码规范二、重点----旧版本(旧版本配置在setting.json 会出现警告){“esli
- 线程间通信方法 1. 通信方法线程间使用全局变量进行通信 2. 共享