草庐IT

Pycharm 报错 Environment location directory is not empty

叭依鸭 2023-08-01 原文

Pycharm 报错 Environment location directory is not empty (环境位置目录不为空)

我是因为要下载tensorflow(需要Python>3.7),而去将python3.6升级到python3.8,下载好后需要将Python解释器(Python interpreter)设置为Python3.8,此时发现报错“environment location directory is not empty”。

原因在于项目下的venv文件

1、首先了解一下venv文件是干嘛的?
venv(VirtualEnv)可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来。也就是说项目的venv自带其需要使用的环境,但是我已经把它的环境给删除了(也就是刚才的python3.6),现在无法使用了,要先删除这个venv文件才能创建新的环境。

直接删除venv的时候提示报错:

根据提示可知权限不够,以管理员身份运行pycharm,再删除即可。
下面是以管理员身份运行Ubuntu的方法:

(1)进入应用目录

cd /usr/share/applications  

(2)编辑相应文件修改权限

sudo gedit pycharm-sudo.desktop

(3)在打开的文件中填入以下内容

[Desktop Entry]
Type=Application
Name=PyCharm [sudo]
Icon=/home/lby/Downloads/pycharm-community-2022.3.2/bin/pycharm.png
Exec=gnome-terminal -x sudo /home/lby/Downloads/pycharm-community-2022.3.2/bin/pycharm.sh
Comment=Python IDE
Categories=Development;IDE;
StartupWMClass=jetbrains-pycharm

注意Icon和Exec中的路径改为自己的文件所在路径,pycharm对应版本也要修改为你自己下载的版本。

2、配置的新环境路径是安装的python环境,我用软链接将/usr/bin/python指向了我需要的python3.8,所以选择如下图:

左侧有4种选择:Virtualenv Environment、Conda Environment、System Interpreter、Pipenv Environment
①System Interpreter:如字面意思,系统里安装的本地Python作为解释器,一般很少用,不推荐;
②Pipenv Environment:整合了 pip 和 virtualenv 等库,bug较多,用的很少;
③Virtualenv Environment:使项目拥有独立的Python环境,各项目之间不会因为版本依赖、库依赖受到影响。
④Conda Enviroment:项目文件夹会在Anaconda下面,独立于系统解释器的版本环境,会继承Anaconda下所有的包。

仅是自己学习的话,选择Virtualenv Environment或者Conda Enviroment都可。我常用Virtualenv Environment。

然后python解释器就是我要换的python3.8了。

独立的虚拟环境会导致不同项目下的依赖包不同,也就是说同一个包可能要分别在不同的项目里各下载一次,其实是有点麻烦的,所以如果不是做一些大项目(比如深度学习之类隔绝起来好一点),刚入门的小伙伴可能写的项目还比较轻量,用conda环境会更方便。

参考文章:Environment location is not empty

有关Pycharm 报错 Environment location directory is not empty的更多相关文章

  1. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  2. ruby-on-rails - 报错 - 在 Snow Leopard 上安装 RVM - 2

    我正在尝试在我的SnowLeopard10.6.8上安装RVM,方法是:\curl-Lhttps://get.rvm.io|bash-sstable--ruby我得到这个错误:InstallingRubyfromsourceto:/Users/Villa/.rvm/rubies/ruby-2.0.0-p0,thismaytakeawhiledependingonyourcpu(s)...ruby-2.0.0-p0-#downloadingruby-2.0.0-p0,thismaytakeawhiledependingonyourconnection...ruby-2.0.0-p0-#e

  3. Unity 报错No ‘git‘ executable was found. Please install Git on your system then restart - 2

    亲测可用。Anerroroccurredwhileresolvingpackages:Projecthasinvaliddependencies: com.unity.xxx:No'git'executablewasfound.PleaseinstallGitonyour  systemthenrestartUnityandUnityHub在我们使用PackageManager时,Unity允许我们使用Git上的package(点击加号,选择addpackagefromgitURL,或者是直接在Asset/Packages/manifest.json中添加包名)。但是这种操作需要我们事先装好g

  4. ruby-on-rails - Arel AND 子句和 Empty 条件 - 2

    考虑以下代码片段:defsqlbilling_requests.project(billing_requests[Arel.star]).where(filter_by_day.and(filter_by_merchant).and(filter_by_operator_name)).to_sqlenddeffilter_by_daybilling_requests[:created_at].gteq(@start_date).and(billing_requests[:created_at].lteq(@end_date))enddeffilter_by_operator_nameu

  5. ruby-on-rails - Rails/Ruby创建数据库报错: Unable to load the EventMachine C extension - 2

    更新:eventmachinegem已安装并在我的gemfile中:eventmachine(1.0.0,0.12.10)请帮忙!尝试使用以下内容创建数据库:Fitzs-MacBook-Pro:twilio_insanityFitz$rakedb:create'返回以下错误:UnabletoloadtheEventMachineCextension;Tousethepure-rubyreactor,require'em/pure_ruby'rakeaborted!cannotloadsuchfile--rubyeventmachine/Users/Fitz/.rvm/gems/ruby

  6. nginx配置https后报错nginx: [emerg] https protocol requires SSL support in XXX.conf详细解决方法 - 2

    一、前言最近,在测试环境的nginx里增加了一个https配置:location/api-meeting-qq/{proxy_passhttps://api.meeting.qq.com/;}然后,执行命令://这个是nginx启动文件的路径,根据实际情况自行更改sudo/home/useradmin/nginx/sbin/nginx-sreload结果,nginx就报错了:nginx:[emerg]httpsprotocolrequiresSSLsupportin/home/useradmin/nginx/conf.d/trainNginx.conf:9二、解决方法百度发现,是之前安装ngi

  7. 从零开始系列(1)—— Anaconda + PyCharm + PyTorch(GPU) + 虚拟环境(全步骤,多图警告) - 2

    Anaconda+PyCharm+PyTorch(GPU)+虚拟环境声明一、安装Anaconda二、安装PyCharm三、创建虚拟环境并安装PyTorch四、关联虚拟环境五、致谢声明感谢姜小敏同学对我的支持、鼓励和鞭策!默认你的电脑上已经装有GPU,如果没有GPU,可以正常的进行各种下载安装操作,但是最终结果会有所不同。一、安装Anaconda首先,进入Anaconda官网,单击Download按钮,稍微等待即可下载安装包。下载好之后,双击打开安装包,进行一系列安装操作。建议安装路径全英文,并且一定要记住安装地址。此处不勾选第二项,因此之后需要人为配置环境变量。没啥用,不用勾选,就是跳出两个打

  8. ruby-on-rails - Form_for "First argument in form cannot contain nil or be empty"错误 - 2

    我不明白为什么会收到此错误,也不知道它的确切含义。Firstargumentinformcannotcontainnilorbeempty(Line3)添加新帖子//ErrorhereController:classPostsController"Yourpostwassaved"elserender"new"endenddefeditenddefupdateenddefdestroyendend 最佳答案 假设您从PostsController渲染它并使用传统的View名称,您的new方法应该创建一个新的Post并分配给它:def

  9. nvm报错Now using node v版本号 (64-bit)解决方法 - 2

    nvm报错Nowusingnodev版本号(64-bit)解决方法先上报错(安装后的一些问题请直接跳到尾部查看)安装NVM的原因是使用React时addreact-redux时提示我node版本问题,遂打算安装一Node版本管理工具因为我电脑上很早就安装了Node,安装NVM时提示我是否覆盖并管理本地已有版本,我选了Yes之后安装成功(后来检查发现和版本没关系,是因为我在node里去ADD真离谱自己这操作)安装NVM注意问题1.若修改安装路径一定补上nodejs2.打开安装文件位置3.增加以下映射node_mirror:npm.taobao.org/mirrors/node/npm_mirro

  10. git push报错:fatal: Authentication failed for ‘https://github.com/... - 2

    第一次用git传代码到GitHub时,填写用户名和密码出现报错:fatal:Authenticationfailedfor'https://github.com/试了下面的没用😢gitconfig-–globaluser.name"xxx"gitconfig--globaluser.email"xxx@xx.com"查看报错原因发现是因为git更新了认证方式在错误提示(糟糕忘截图)的网站里有说明-->https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-

随机推荐