解析PyCharm Python运行权限问题
先通过 which python 获得 python 指令所在路径:
$ which python /usr/bin/python
如上得到了其所在路径是 /usr/bin/python
,因此我创建了一个文件 ~/bin/python-sudo.sh
,然后填入:
#!/bin/bash sudo /usr/bin/python "$@"
给到其执行权限:
chmod +x ~/bin/python-sudo.sh
第二步 让当前用户执行 sudo python 不需要输入密码执行:
sudo visudo -f /etc/sudoers.d/python
此时会自动创建 /etc/sudoers.d/python ,并打开,我们在其中填写:
jacks ALL = (root) NOPASSWD: /usr/bin/python
上文将 jacks 替换为你的用户名,保存退出即可。
第三步 在PyCharm项目中配置使用 ~/bin/python-sudo.sh
我们打开 Settings ,在 Project Interpreter 中找到设置的图标,然后在下拉中点击 Add.. ,选择 Existing environment ,然后配置为我们刚刚创建的 ~/bin/python-sudo.sh
文件。
接着在当前项目的 Project Intercepter 选用,刚刚添加的这个即可,如:
总结
以上所述是小编给大家介绍的PyCharm Python运行权限问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
Python3+Pycharm+PyQt5环境搭建步骤图文详解
搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载链接:官网https://www.python.org/downloads/windows/或腾讯软件中心下载https://pc.qq.com/detail/5/detail_24685.html或其他站点下载.我下载的是python-3.7.0-amd64. 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了,或者自定义安装到其他分区,我的
-
解决python删除文件的权限错误问题
使用os.remove删除文件,总是遇到错误:PermissionError: WinError 找了很久没找到什么原因,以为是windows系统的问题,最后发现是删除了一个没有关闭的文件引起的. 代码如下: with open(front_pic_path,'rb') as f: pic_base64 = base64.b64encode(f.read()) #f.close() os.remove(front_pic_path) 后来我增加了那行f.close()就OK啦! 以上这篇解决py
-
pycharm新建一个python工程步骤
小编最近由于工作原因要用到python,一门新的知识需要接触,对于我来说难度还是很大的. python工程目录结构 每次创建一个python工程 PyCharm会创建如下目录 创建时会把python运行环境以及相应配置创建好 其中 ./lib/site-packages 这个目录是你当前工程依赖的各种包的信息,easy_install.py pip等都在里面 ./Scripts 这个目录是从你当前环境变量里获取到对应的python程序的拷贝,并会把当前工程的执行切换到这个python程序里 小技
-
Python中设置变量访问权限的方法
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑. 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name.score属性: >>> bart = Student('Bart Simpson', 98) >>> bart.score 98 >>> bart.score = 59 >>> bart.score 59 如果要让内部属性不被外部
-
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
1.致欢迎词 我将详细讲述在学Python初期的各种手忙脚乱的问题的解决,通过这些步骤的操作,让你的注意力集中在Python的语法上以及后面利用Python所解决的项目问题上.而我自己作为小白,很不幸的没有错过任何的坑,都跳了进去,所以在这里写下经验贴,一方面希望能给后来的学者能够高效的避开这些坑,另一方面也算是自己的总结与警告. 2.内容大纲 2.1 安装顺序 能够使用Python的安装过程我建议这样:Anaconda-Pycharm Anaconda我建议安装Anaconda3 原因后面会解
-
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
1 准备工作 1.1 环境搭建 1.1.1 安装python3.6 python安装官网 1.1.2 安装django2.2 pip install django(==2.2.0) //不加版本默认安装最新版 1.1.3 安装pycharm(社区版,官网下载安装即可) 在安装完成后要配置好需要的第三方库:(pip下载,推荐在pycharm下也配置虚拟环境) Django2.2 连接mysql需要的库:PyMySQL, mysql, mysqlclinet 验证码用到的库:django-simpl
-
解析PyCharm Python运行权限问题
先通过 which python 获得 python 指令所在路径: $ which python /usr/bin/python 如上得到了其所在路径是 /usr/bin/python ,因此我创建了一个文件 ~/bin/python-sudo.sh ,然后填入: #!/bin/bash sudo /usr/bin/python "$@" 给到其执行权限: chmod +x ~/bin/python-sudo.sh 第二步 让当前用户执行 sudo python 不需要输入密码执行:
-
Pycharm以root权限运行脚本的方法
因为权限不够,导致Pycharm在运行脚本时报错: socket.error: [Errno 1] Operation not permitted 网上有一些修改文件使得Pycharm运行脚本时可以不需要密码的以root权限运行. 但是大多操作雷同,估计是复制粘贴的,而且下方有几条评论表示IDE报错. 在跟随他操作到最后时发现无法继续,就干脆用简单粗暴的方式,以sudo启动IDE: sudo ./pycharm.sh 启动后需要手动导入项目与解释器,不然代码无法运行. 导入解释器后即可运行代码
-
获取python运行输出的数据并解析存为dataFrame实例
在学习xg的 时候,想画学习曲线,但无奈没有没有这个 evals_result_ AttributeError: 'Booster' object has no attribute 'evals_result_' 因为不是用的分类器或者回归器,而且是使用的train而不是fit进行训练的,看过源码fit才有evals_result_这个,导致训练后没有这个,但是又想获取学习曲线,因此肯定还需要获取训练数据. 运行的结果 上面有数据,于是就想自己解析屏幕的数据试一下,屏幕可以看到有我们迭代过程的数
-
python 中关于pycharm选择运行环境的问题
一直用pycharm写代码 一直用anaconda管理python环境 但是今天我居然发现我不会更改pycharm当前的运行环境到我新建的anaconda environment中! 配置: 系统: win10: GPU:NVIDIA GeForce GTX 1050 Ti 管理平台:anaconda3 IDE:Pycharm 问题 我的anaconda里面有三个环境,第一个是自定义环境,python3.6的,里面的库最多:第二个是我用于学习深度学习的,python3.5,主要是目前cuda在w
-
Pycharm中运行程序在Python console中执行,不是直接Run问题
目录 Pycharm中运行程序在Python console中执行,不是直接Run 1.进入修改页面 2.复选框勾选 Pycharm中的Python console用法 Pycharm中运行程序在Python console中执行,不是直接Run 更新了一版Pycharm后,发现运行新建的.py文件时,直接在Python console中运行了,没有在控制台直接运行了. 在网上找了一些文档,发现都是对现有文档进行修改,但是新建.py文件后,还是在Python console中运行,需要再重新设置
-
Python运行时修改业务SQL代码
目录 前记 1.缘起 2.侵入库 3.获取商户ID 4.修改SQL 前记 在项目的演变过程中,有时可能会诞生一些需要奇怪的临时需求,这些需求会涉及到所有的SQL,但开发时间上却不允许整个项目的所有SQL进行重写,比如控制不同的人访问表的权限,或者是我面对的SASS化需求,这时就需要在运行时根据对应的条件来修改SQL语句. 1.缘起 最近项目在准备搞SASS化,SASS化有一个特点就是多租户,且每个租户之间的数据都要隔离,对于数据库的隔离方案常见的有数据库隔离,表隔离,字段隔离,目前我只用到表隔离
-
Empty test suite.(PyCharm程序运行错误的解决方法)
运行程序test4_4.py时报错,Empty test suite. 查找资料发现原因: 默认情况下,PyCharm将检查以test开头的文件,它们是unittest.TestCase的子类,但是你可以控制模式和子类选项. 根据您的测试文件名更改模式,它接受Python正则表达式. 解决方法: 1.更改程序名字,不要以test开头 2.默认测试运行器必须设置为 File > Settings > Tools > Python Integrated Tools对话框中的Nosetests
-
详解python运行三种方式
方式一 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ python Python 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type "help", "copyright&
-
Python运行不显示DOS窗口的解决方法
方法1:pythonw xxx.py 方法2:将.py改成.pyw (这个其实就是使用脚本解析程序pythonw.exe) 跟 python.exe 比较起来,pythonw.exe 有以下的不同: 1)执行时不会弹出控制台窗口(也叫 DOS 窗口) 2)所有向原有的 stdout 和 stderr 的输出都无效 3)所有从原有的 stdin 的读取都只会得到 EOF 注:唯独视窗版 Python 有 .pyw 格式. 以上这篇Python运行不显示DOS窗口的解决方法就是小编分享给大家的全部内
-
解决Python运行文件出现out of memory框的问题
爬虫过程中,发现pycharm变得非常卡,然后出现了这个框: 原本想的是4G内存不够,带不动程序,要加内存条.然后发现图中三个对话框的数字都可以改动,感叹号右边也说please increase 'Xmx'setting .于是把Xmx的512改成1024(因为只有第一行是红色,我就只改了第一行),然后continue,发现爬虫没有那么卡了.之后再打开pycharm也没有再出现out of memory的框. 以上这篇解决Python运行文件出现out of memory框的问题就是小编分享给大
随机推荐
- Android简洁的下拉放大刷新效果示例
- mysql报错1033 Incorrect information in file: ‘xxx.frm’问题的解决方法
- jQuery操作表格(table)的常用方法、技巧汇总
- js 实现日期灵活格式化的小例子
- linux中rmdir命令使用详解
- JDBC连接Oracle数据库常见问题及解决方法
- android 进度条组件ProgressBar
- 详解node单线程实现高并发原理与node异步I/O
- asp文章中随机插入网站版权文字的实现代码
- 颜色渐变效果
- Nginx上配置Basic Authorization登录认服务证的教程
- 查询表中某字段有重复记录个数的方法
- JQuery 常用方法和事件详细介绍
- java中BigDecimal进行加减乘除的基本用法
- Android判断当前App是在前台还是在后台
- Java编程关于子类重写父类方法问题的理解
- Android仿京东手机端类别页
- SpringBoot使用JWT实现登录验证的方法示例
- 详解Django模版中加载静态文件配置方法
- iOS中视频播放的基本方法总结