python之Linux python虚拟环境的使用起步第一摔

4 篇文章 0 订阅
2 篇文章 0 订阅

配置虚拟环境:
1,sudo pip install virtualenv #安装虚拟环境
2,事实上,执行了以上之后,就已经可以运行虚拟环境了,但是由于此时调用的命令会比较复杂,所以再加入一个扩展包来辅助

sudo pip install virtualenvwrapper #安装虚拟环境扩展包

然后,打开home/你的名字 目录下的隐藏文件.bashrc,修改配置。(我用的是gedit .bashrc 听说大佬都用vim,我实在用的少,然后就记不住那些操作就一直没好好学……)

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

然后就出问题了,我的包不在教程里的路径(如上所示),报错说不存在那个文件,那么,是时候找一下我的包都装到那里去了。
首先,一个题外话:查看python的安装路径 which python3
查看安装的包 python3 -m pip list
当务之急,是要找到我的virtualenvwrapper的安装路径,搜出来的结果告诉我是

import virtualenvwrapper
virtualenvwrapper

然后就会输出路径,但是结果并不理想
在这里插入图片描述
应该显示路径的显示了namespace,命名空间???这啥?那么,为什么咧?
然后有找了一下,得到了答案,使用命令

pip3 show --files virtualenvwrapper

在这里插入图片描述
就找到了,但是不是.sh,如果直接配,会出问题吧~先试着能不能给一下pip install 的安装路径

我使用命令pip3 uninstall virtualenv 先把包卸载,然后使用sudo pip3 install virtualenv 就把它正确的安装在了目的路径下,因为安装的时候出现了警告我就想先卸载,然后就发现正确目录get!绕了一个大圈,是我没用sudo安装的问题

尝试卸载可以看到目录,还蛮方便好记的……
by the way 安装的时候会有警告。这好像不太影响

在这里插入图片描述
接下来是按照教程配置:

在这里插入图片描述

source .bashrc

让配置生效,然后又出现了最开始的报错
在这里插入图片描述
还是说no module,检查第二条配置,打开相应目录
在这里插入图片描述
可以看到文件是存在的,所以应该没有问题,那么就是第一条配置的错误了,但是报错信息都是说的跟wrapper有关~然后仔细看报错信息,.hook_loader,我想到警告信息中的-H,再再再重新安装
在这里插入图片描述
嗯,首先,起码没有警告了。但是还是不行,依然是/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.……usr/bin/python让我想到会不会是因为python不是python3。那么下来,就要改变我的默认python。参考了https://blog.csdn.net/romance5201314/article/details/81667778

sudo rm -rf python
sudo ln -s /usr/bin/python3  /usr/bin/python

在这里插入图片描述搞掂。然后再再再再试source .bashrc
在这里插入图片描述搞掂
最后附上成功创建虚拟环境的图
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值