ubuntu19.04安装pip3以及virtualenv和virtualenvwrapper

ubuntu下安装软件很是费劲。回想自己刚接触win时安装软件也都差不多。只不过win遇到问题网上能给出的答案有很多,额ubuntu相对较少の。。最多的问题还是版本问题,建议大家多注意这个。

不过谁不是从邯郸学步到健步如飞,独步武林。下面开始记录此次本子安装pip3以及virtualenv和virtualenvwrapper

填坑~~~

1、安装pip3

sudo apt install python3-pip

验证安装是否成功

pip3 --version

一般这里没什么问题稳得一批~~

2、pip换源

此处先不要更改pip3命令为pip,防止后面各种奇奇怪怪的问题。。。

linux的文件在~/.pip/pip.conf

没有就新建~~
好吧我还是把命令依次写上吧。
mkdir ~/.pip
cd ~/.pip
vim pip.conf

修改内容为:

[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/
[install] 
trusted-host=mirrors.aliyun.com

这里使用的阿里源,大家可自行修改

如果内容为index-url = http://mirrors.aliyun.com/pypi/simple/。然后使用pip3 install xxx恭喜你入坑成功。。。

http会出现如下问题:

Looking in indexes: http://mirrors.aliyun.com/pypi/simple/

Collecting tensorflow

亦或是

WARNING: The directory '/home/shuaibi/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

WARNING: The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host mirrors.aliyun.com'.

正确的姿势是http改为https。

2、接下来安装virtualenv和virtualenvwrapper

pip install virtualenv

嗯!!不出意外这里会提示

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'没有则继续。

填坑~~~

vim /usr/bin/pip3

注意:这里是pip3。如果你要使用pip则把上诉pip3改为pip即可。大可把这两个文件都做下修改。。。

//修改前
from pip import main  
if __name__ == '__main__':  
    sys.exit(main()) 
修改后
from pip import __main__  //这行也要修改
if __name__ == '__main__':  
    sys.exit(__main__._main())//增加__main__._

继续

pip install virtualenv

pip install virtualenvwrapper

如果不出意外的话,这里会报错No module named setuptools。当然没有的话更好!!

填坑~~~

没有setuptools模块,安排~~

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install

其中python3 setup.py install命令的时候记得好像有一个报错。。。不太聪明的亚子~~~希望大家不要遇到吧。。

成功后是这个样子:

OK 继续使用

pip install virtualenv

pip install virtualenvwrapper

成功后是这样的:pip3 list

接下来修改创建virtualenvwrapper环境在指定目录下

export WORKON_HOME=$HOME/work/Python_WorkSpace/virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.7
export VIRTUALENVWRAPPER_VIRTUALENV=~/.local/bin/virtualenv
source ~/.local/bin/virtualenvwrapper.sh

其中$HOME/work/Python_WorkSpace/virtualenvs是你指定的创建环境默认目录。。

重新加载配置 source ~/.bashrc

到这里大致成功,额~~大致。最后一步了,果然君不负我也。。

source ~/.bashrc会提示找不到~/.local/bin/virtualenvwrapper.sh。 进入到~/.local/bin/果然没有virtualenvwrapper.sh

好波。。经过一番苦苦查询。在/usr/local/bin下终于找到你 还好我没放弃~~

填坑~~~

source /usr/local/bin/virtualenvwrapper.sh#替换即可

最后给大家放个最后成功创建的环境截图~~~

恭喜恭喜。。

附上我的配置:

如果嫌弃pip3繁琐亦或是习惯pip    把alias pip=pip3注释放开即可。。。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值