我健康 發表於 2020-2-25 16:07:00

deepin安装虚拟环境virtualenv

<ol>
<li>
<p>安装pip</p>
<pre><code class="language-shell"># 考虑python版本,我是python3,如果是python2,下面就安装python2-pip
sudo apt-get install python3-pip
</code></pre>
</li>
<li>
<p>安装virtualenv</p>
<pre><code class="language-shell">sudo pip3 install virtualenv
suduo pip3 install virtualenvwrapper
</code></pre>
</li>
<li>
<p>创建保存虚拟环境工作的目录</p>
<pre><code class="language-shell">mkdir $home/.virtualenvs
</code></pre>
</li>
<li>
<p>添加环境变量</p>
<pre><code class="language-shell">sudo vi ~/.bashrc

# 在环境变量中添加 虚拟环境配置路径(这是我的配置信息,具体根据下面解释更改自己的配置路径)
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/home/deepin-yd/.local/bin/virtualenv
source /home/deepin-yd/.local/bin/virtualenvwrapper.sh

# 上面配置路径根据个人安装位置修改(下面不用添加,对路径的解释)
export WORKON_HOME=$HOME/.virtualenvs
# 这里申明虚拟环境的工作路径,也就是第6步中创建虚拟环境工作的目录

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
# 这里是python3解释器的路径,上面路径是默认路径

export VIRTUALENVWRAPPER_VIRTUALENV=/home/deepin-yd/.local/bin/virtualenv
source /home/deepin-yd/.local/bin/virtualenvwrapper.sh
# 1.上面两行命令是虚拟环境的配置路径,根据第2步个人安装路径的不同而改变,不同系统的默认路径也不一样,不同登录用户也不一样。在2步中以哪个用户安装,就安装到哪个用户的主目录下面了。
# 2.如果找不到,可以用下面命令查找路径
sudo find / -name "virtualenv"
# 如下图
# 到/home/deepin-yd/.loacl/bin这个路径下就能找到VIRTUALENVWRAPPER_VIRTUALENV 和 virtualenvwrapper.sh了。
# 3.把路径按照找到更改上面的配置信息即可
# 4.保存退出
</code></pre>
<p><img src="https://img2018.cnblogs.com/blog/1827547/202002/1827547-20200225160354952-2127351632.png"></p>
<p><img src="https://img2018.cnblogs.com/blog/1827547/202002/1827547-20200225160428888-1661203758.png"></p>
</li>
<li>
<p>重新加载bashrc</p>
<pre><code class="language-shell">source ~/.bashrc
</code></pre>
</li>
<li>
<p>创建虚拟环境</p>
<pre><code class="language-shell"># 创建名为test_virtualevn的虚拟环境
mkdirtualenv test_virtualevn
# 创建好后自动切换到虚拟环境了
# 查看安装依赖包
pip3 list
</code></pre>
</li>
<li>
<p>退出虚拟环境</p>
<pre><code class="language-shell">deactivate
# 查看所有虚拟环境
workon
# 切换虚拟环境
workon 虚拟环境名
</code></pre>
</li>
<li>
<p>拓展</p>
<pre><code class="language-shell"># virtualenvwrapper的其它命令
mvirtualenv ENV 删除运行环境ENV
mkproject hello 创建hello项目和运行环境hello
mktmpenv 创建临时运行环境
lsvirtualenv 列出可用的运行环境
lssitepackages 列出当前环境安装的包
</code></pre>
</li>
</ol><br><br>
来源:https://www.cnblogs.com/yblackd/p/12362240.html
頁: [1]
查看完整版本: deepin安装虚拟环境virtualenv