总结Python使用过程中的bug
总结Python使用过程中的bug
Python使用过程中的bug
问题:
在vscode中, 使用 Windows PowerShell 运行 conda activate xxx (某个环境)切换环境时报错:
If using ‘conda activate' from a batch script, change your invocation to ‘CALL conda.bat activate'.
原因:
PowerShell 有时不好使
解决方法:
改为用 cmd 运行
问题:
conda install xxxx 安装遇到问题
PermissionError: [WinError 5] 拒绝访问。: 'd:\anaconda3\lib\site-packages
原因:
权限问题
解决方法:
将原来的 conda install xxxx 改成 pip install --user xxxx (可以试试 conda install --user xxxx )
问题:
linux 服务器上已经安装好了cuda,但是运行 nvcc -V
后报错:
The program ‘nvcc' is currently not installed. You can install it by typing:
sudo apt install nvidia-cuda-toolkit
按照网上的方法,找到 cuda 的安装目录下的 lib 和 bin 所在路径(假设 lib 的路径是 /usr/local/cuda/lib ,bin 的路径是 /usr/local/cuda/bin),通过 vim ~/.bashrc
在中间(这是出错的步骤)加入路径:
export LD_LIBRARY_PATH=/usr/local/cuda/lib export PATH=$PATH:/usr/local/cuda/bin
source ~/.bashrc
后运行 nvcc -V
后仍然报错。
原因:
因为之后又安装了新版的 python,所以 ~/.bashrc 最后又被添加了python的路径:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/snap/bin
这个增加在了最后,直接覆盖了之前写的cuda的路径,所以添加 cuda 路径一般网上的写法都是:
export PATH=$PATH:新增的bin路径 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:新增的lib路径
这相当于把之前的PATH和新增的路径衔接起来。并且,在后面继续添加路径时,也不要直接写 export PATH=新增路径
,否则会覆盖之前写过的PATH路径,导致之前写的路径失效。
解决方法:
把之前新增的python路径修改为:
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/snap/bin
避免了覆盖掉 cuda 的路径
并且,建议在之后添加路径时,不要直接用 export PATH=新增路径
而是用 export PATH=$PATH:新增路径
问题:
按照官方文档,在win10上运行 django-admin startproject mysite
遇到报错
‘django-admin' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
原因:
没有添加系统路径。
解决方法:
找到包含 django-admin.exe
的文件,然后把它所在的路径添加到系统路径里。例如:我这边是 C:\Users\xxx\AppData\Roaming\Python\Python37\Scripts
,就添加系统路径。还是不行的话,就使用懒人方法,直接运行
C:\Users\xxx\AppData\Roaming\Python\Python37\Scripts\django-admin startproject mysite
问题:
试图在我的 Mac 上用 brew 安装 pyenv。首先,卡在了 updating homebrew 上。解决后,下载完 pyenv,想要用 eval "$(pyenv init -)"
添加路径又遇到警告:
WARNING:
pyenv init -
no longer sets PATH. Runpyenv init
to see the necessary changes to make to your configuration.
解决方法:
对于卡在 updating homebrew 上,有两种方法:
1.直接 ctrl+C 停止更新,然后就会跳过更新,直接下载。并且可以直接关闭自动更新:
vim ~/.bash_profile # 新增一行 export HOMEBREW_NO_AUTO_UPDATE=true
2.更换源(感觉前面一种方法治标不治本,还是更换源吧):
cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git brew update
对于警告:
WARNING:
pyenv init -
no longer sets PATH. Runpyenv init
to see the necessary changes to make to your configuration.
是因为 pyenv 版本更新,网上的教程太老了,建议直接看pyenv的GitHub Readme官方文档,把 echo eval "$(pyenv init -)"
改为:
echo 'eval "$(pyenv init --path)"'
这里也仅限当前时间有效,可能之后还会改动,还是以官方文档为准。
到此这篇关于总结Python使用过程中的bug的文章就介绍到这了,更多相关Python使用过程中的bug内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!
推荐阅读
-
洗衣机不脱水了是怎么回事(洗衣机不甩干的处理方法)
洗衣机作为大家日常生活必备的家用电器,其利用率频繁,难免会因为机械磨损、缺乏润滑油、机件老化、弹簧疲劳变形等原因,出现各种不正...
-
电子表格零基础自学教程(小白也能学明白)
可能很多人(包括我)觉得Excel不就是做个表吗,没什么好学的。然而很多大型企业在面试的时候还是会问,“会Excel吗?”“会...
-
笔记本电脑报价大全(联想笔记本多少钱)
(注意:建议在旗舰店、官方旗舰店、官网购买) 一、游戏本设计本、办公本推荐如下: 华为品牌:(全球第一大电信设备商) 1...
-
煲机软件哪个好(让耳机有个思想准备)
《无间道》中陈永仁与刘建明有过一句经典对白——“高音甜、中音准、低音沉,总之一个词通透”。这一句话也一...
-
viewsonic平板电脑(viewsonic平板电脑刷机)
ViewSonic是一个视讯品牌,中文名字:优派。 ViewSonic 一、读音:英[vju:][?s?n?k],美[vj...
-
采访麦克风户外哪款好(讯飞智能无线麦克风C1采访神器)
对于视频创作者、直播工作者、远程培训老师、记者等媒体工作者来说,工作过程中,最让人费心的莫过于如何确保收音纯正、字幕快速生成、...
-
电脑硬件配置怎么查(详述两招快速查看电脑配置参数信息)
大家好,今天跟大家分享两个快速查看电脑配置参数信息的办法。 操作步骤如下: 1右击电脑屏幕最下方任务栏左侧的电脑徽标按钮,...
-
数据线没坏但充不上电怎么办(数据线充不上电处理方法)
苹果充电器突然充不上电是比较尴尬的问题,首先看自己的充电器数据线是不是原装,如果非原装在第一次充电时,苹果手机会提示你是否要适...
-
电脑开机出现黑屏如何处理(电脑不能开机黑屏解决方法)
电脑不能开机或者开机以后黑屏怎么解决?这里收集了所有常见的维修方法,看完秒变维修高手,实在是一篇不能错过的电脑维修教程。简单易...
-
手机宝典怎么搞(小米手机性能优化宝典)
别再总是抱怨手机卡顿,系统臃肿,反应慢,现在看完这篇文章,你会发现你并不了解小米手机,当然,文中许多方法并不是仅仅适用于小米手...