python环境变量与模块安装

本文介绍了Python环境下通过临时性方法配置模块路径及环境变量的方法。包括使用sys.path.append进行模块路径添加,解决anacoda虚拟环境中pip命令冲突的问题,以及如何通过修改/etc/profile文件来配置环境变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接:https://www.cnblogs.com/zhouxinfei/p/7895548.html

一.临时性方法(打开新环境后配置都失效):

①Python控制台

pip install [模块名]     //提示已安装,并显示相关路径

查看搜索模块的路径列表: 

>>>import sys

>>>sys.path  

加入模块路径:

>>>sys.path.append('[模块路径]')

再次导入该模块:

>>>import [模块名]

②/etc/profile设置环境变量

例如:(在anacoda的指定为python=3的虚拟环境中)修改此环境中pip,名称为condapip,以避免与系统装好的(python2.7)pip弄混。

>>>which pip  //找到所有pip路径,找到想指定pip的路径

>>>cp [路径]/pip [路径]/condapip    //复制pip并重命名为condapip

在/etc/profile文件中export写入pip的bin路径,然后source激活,遇到两个问题:

        1.所有的bash命令都无效了

                解决:在/etc/profile文件中export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

        2.source activate [虚拟环境目录],被提示找不到activate文件或目录

                    解决:anconda的环境变量失效了,于/etc/profile中export PATH=[anconda的bin目录]:$PATH

                              

                    

**  》》》

 source /etc/profile后看到用户名命令行颜色由红变为白色,以及上述两个问题,小白不知道系统最初启用的是什么环境变量?

****后续补充:python中调用turtle库时报错(tkinter.TclError:no display name and no $DISPLAY environment variable)

        答:查看当前环境变量$echo $PATH

***解决方法,也是2的后续补充(或许是更好的选择),直接export PATH=/home/z/anaconda2/bin:$PATH

      然后想用condapip下载itchat模块,但得有root权限,因root环境中刚配置的环境变量没有生效,故进入root用户(sudo su)下再source  /etc/profile,然后进入指定 的虚拟环境,

               >>>condapip install itchat  //安装itchat模块


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值