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注释放开即可。。。