<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Python%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83virtualenv</id>
	<title>Python虚拟环境virtualenv - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Python%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83virtualenv"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Python%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83virtualenv&amp;action=history"/>
	<updated>2026-04-23T09:11:31Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Python%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83virtualenv&amp;diff=902&amp;oldid=prev</id>
		<title>Evan：​/* pyenv */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Python%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83virtualenv&amp;diff=902&amp;oldid=prev"/>
		<updated>2024-10-25T03:36:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;pyenv&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=pyenv=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/pyenv/pyenv.git ~/.pyenv&lt;br /&gt;
&lt;br /&gt;
➜  tmp echo &amp;#039;export PYENV_ROOT=&amp;quot;$HOME/.pyenv&amp;quot;&amp;#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;#039;command -v pyenv &amp;gt;/dev/null || export PATH=&amp;quot;$PYENV_ROOT/bin:$PATH&amp;quot;&amp;#039; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;#039;eval &amp;quot;$(pyenv init -)&amp;quot;&amp;#039; &amp;gt;&amp;gt; ~/.bashrc &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo &amp;#039;export PYENV_ROOT=&amp;quot;$HOME/.pyenv&amp;quot;&amp;#039; &amp;gt;&amp;gt; ~/.zshrc&lt;br /&gt;
echo &amp;#039;command -v pyenv &amp;gt;/dev/null || export PATH=&amp;quot;$PYENV_ROOT/bin:$PATH&amp;quot;&amp;#039; &amp;gt;&amp;gt; ~/.zshrc&lt;br /&gt;
echo &amp;#039;eval &amp;quot;$(pyenv init -)&amp;quot;&amp;#039; &amp;gt;&amp;gt; ~/.zshrc &lt;br /&gt;
&lt;br /&gt;
evan@myxps:~/data/django/tmp$ pyenv install -v 3.5.0&lt;br /&gt;
/tmp/python-build.20241022224833.7686 ~/data/django/tmp&lt;br /&gt;
Downloading Python-3.5.0.tar.xz...&lt;br /&gt;
-&amp;gt; https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz&lt;br /&gt;
&lt;br /&gt;
Missing the bzip2 lib?&lt;br /&gt;
sudo apt install zlib1g-dev libssl-dev libreadline-dev&lt;br /&gt;
sudo apt-get install build-essential python-tk python3-tk tk-dev  zlib1g-dev libffi-dev libssl-dev libbz2-dev libreadline-dev libsqlite3-dev liblzma-dev libncurses-dev&lt;br /&gt;
&lt;br /&gt;
pyenv install -v 3.5.0&lt;br /&gt;
&lt;br /&gt;
pyenv global 3.5.10&lt;br /&gt;
&lt;br /&gt;
#用国内源&lt;br /&gt;
 export v=3.5.0; wget      https://mirrors.huaweicloud.com/python/$v/Python-$v.tar.xz   -P ~/.pyenv/cache/; CC=clang pyenv install $v   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
trouble&lt;br /&gt;
Segmentation fault&lt;br /&gt;
&lt;br /&gt;
sudo apt install sudo apt install clang -y&lt;br /&gt;
CC=clang pyenv install 3.6.13&lt;br /&gt;
&lt;br /&gt;
直接源码编译也有这个错 也 同样的问题&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Ussge=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
　　virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹，用来使用Python工程所需的包。&lt;br /&gt;
　　安装&lt;br /&gt;
pip install virtualenv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　　基本使用&lt;br /&gt;
&lt;br /&gt;
    为一个工程创建一个虚拟环境：&lt;br /&gt;
$ cd my_project_dir&lt;br /&gt;
$ virtualenv venv　　#venv为虚拟环境目录名，目录名自定义&lt;br /&gt;
&lt;br /&gt;
virtualenv venv 将会在当前的目录中创建一个文件夹，包含了Python可执行文件，以及 pip 库的一份拷贝，这样就能安装其他包了。虚拟环境的名字（此例中是 venv ）可以是任意的；若省略名字将会把文件均放在当前目录。&lt;br /&gt;
&lt;br /&gt;
　　在任何你运行命令的目录中，这会创建Python的拷贝，并将之放在叫做 venv 的文件中。&lt;br /&gt;
&lt;br /&gt;
　　你可以选择使用一个Python解释器：&lt;br /&gt;
## -p参数指定Python解释器程序路径&lt;br /&gt;
virtualenv -p /usr/bin/python3.6  venv　　　&lt;br /&gt;
&lt;br /&gt;
　　这将会使用 /usr/bin/python3.6 中的Python解释器。&lt;br /&gt;
&lt;br /&gt;
  要开始使用虚拟环境，其需要被激活：&lt;br /&gt;
 #这个可能有时不能复制 哈哈&lt;br /&gt;
source  venv/bin/activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERROR: More than one .egg-info directory found in /tmp/pip-pip-egg-info-4dzv2e49&lt;br /&gt;
WARNING: You are using pip version 21.1.2; however, version 21.1.3 is available.&lt;br /&gt;
You should consider upgrading via the &amp;#039;/home/evan/saltops_v2/venv/bin/python -m pip install --upgrade pip&amp;#039; command.&lt;br /&gt;
(venv) evan@myxps:~/saltops_v2$ &lt;br /&gt;
&lt;br /&gt;
把你的源码目录 mv一下到其它地方就行了 哈哈&lt;br /&gt;
==2022 eg==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cat  projectinit&lt;br /&gt;
~/data/django$ cd    djproject2022&lt;br /&gt;
virtualenv -p /usr/bin/python3 venv&lt;br /&gt;
&lt;br /&gt;
source  venv/bin/activate&lt;br /&gt;
&lt;br /&gt;
pip install django==3.2&lt;br /&gt;
&lt;br /&gt;
Successfully installed asgiref-3.5.1 django-3.2 pytz-2022.1 sqlparse-0.4.2&lt;br /&gt;
WARNING: You are using pip version 21.1.3; however, version 22.1 is available.&lt;br /&gt;
You should consider upgrading via the &amp;#039;/home/evan/data/django/djproject2022/venv/bin/python -m pip install --upgrade pip&amp;#039; command.&lt;br /&gt;
(ven&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=see also=&lt;br /&gt;
[https://www.cnblogs.com/technologylife/p/6635631.html  python虚拟环境--virtualenv ]&lt;br /&gt;
&lt;br /&gt;
https://docs.python.org/zh-cn/3/tutorial/venv.html&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/qq_44671752/article/details/104277948  python中使用activate命令无法激活虚拟环境]&lt;br /&gt;
&lt;br /&gt;
https://www.liaoxuefeng.com/wiki/1016959663602400/1019273143120480&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:python]][[category:django]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>