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

配置虚拟环境:
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
在这里插入图片描述搞掂
最后附上成功创建虚拟环境的图
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42526305/article/details/84778656