天天看点

win10安装virtualenv

简要

最近在学习python web,经常需要搭建不同环境,为了更好的去使用,并且不污染原本的python环境,我们一般都会选择去创建一个虚拟的环境来运行一类代码。

例如flask的独立一个虚拟环境,Django的又是另外一个虚拟环境。

win10下创建虚拟环境,我们通常需要使用python中的virtualenv来进行创建,但是常常都是出现这么一个情况。

win10安装virtualenv

相信很多小伙伴都遇到过这种问题,今天我们就来解决这个小问题!!!

前提

首先我们要确定我们的电脑已经安装了python,并且已经配置了对应的环境变量。

win10安装virtualenv

演示的电脑使用的是Anaconda,可能有的小伙伴会说,可以直接去Anaconda的那个命令提示符使用,很简单,不用这么麻烦。

可小白是一个对代码很强迫的人,遇见问题就要去解决掉,而且一些小伙伴也会有直接和小白另外一台电脑一样的,直接安装了python环境。

我们确保了自己的电脑安装了python环境和配置环境变量后就可以开始正式操作起来了!

开搞

先退出python

使用"exit()"退出

C:\Users\MZ>python
Python 3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.  To activate this environment
please see https://conda.io/activation

Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

C:\Users\MZ>
           

1、为了确保一次安装完成,我们需要先去确保我们的环境中没有virtualenv

使用管理员运行cmd

win10安装virtualenv

插播一个pip环境变量的添加

打开发现anaconda没有给我们配置pip的环境变量,无法在win10的cmd中直接运行

win10安装virtualenv

我们要先找到我们安装python(anaconda)的路径

找到script文件夹,复制其路径,在环境变量中进行一个pip的环境变量添加

(—复制的路径最后加一个\—)

# 路径:
C:\ProgramData\Anaconda3\Scripts\
           

建议在系统变量中添加:

win10安装virtualenv
win10安装virtualenv

回到正题

查看已经安装的包(可以不查看直接下一步)

pip list

C:\WINDOWS\system32>pip list
Package                            Version
---------------------------------- -------------------
alabaster                          0.7.12
anaconda-client                    1.7.2
anaconda-navigator                 1.10.0
anaconda-project                   0.8.3
appdirs                            1.4.4
argh                               0.26.2
argon2-cffi                        20.1.0
asn1crypto                         1.4.0
astroid                            2.4.2
astropy                            4.0.2
async-generator                    1.10
atomicwrites                       1.4.0
attrs                              20.3.0
autopep8                           1.5.4
Babel                              2.8.1
backcall                           0.2.0
backports.functools-lru-cache      1.6.1
backports.shutil-get-terminal-size 1.0.0
backports.tempfile                 1.0
backports.weakref                  1.0.post1
bcrypt                             3.2.0
beautifulsoup4                     4.9.3
bitarray                           1.6.1
bkcharts                           0.2
bleach                             3.2.1
bokeh                              2.2.3
boto                               2.49.0
Bottleneck                         1.3.2
brotlipy                           0.7.0
certifi                            2020.6.20
cffi                               1.14.3
chardet                            3.0.4
click                              7.1.2
cloudpickle                        1.6.0
clyent                             1.2.2
colorama                           0.4.4
comtypes                           1.1.7
conda                              4.9.2
conda-build                        3.20.5
conda-package-handling             1.7.2
conda-verify                       3.4.2
contextlib2                        0.6.0.post1
cryptography                       3.1.1
cycler                             0.10.0
Cython                             0.29.21
cytoolz                            0.11.0
dask                               2.30.0
decorator                          4.4.2
defusedxml                         0.6.0
diff-match-patch                   20200713
distlib                            0.3.1
distributed                        2.30.1
docutils                           0.16
entrypoints                        0.3
et-xmlfile                         1.0.1
fastcache                          1.1.0
filelock                           3.0.12
flake8                             3.8.4
Flask                              1.1.2
fsspec                             0.8.3
future                             0.18.2
gevent                             20.9.0
glob2                              0.7
greenlet                           0.4.17
h5py                               2.10.0
HeapDict                           1.0.1
html5lib                           1.1
idna                               2.10
imageio                            2.9.0
imagesize                          1.2.0
importlib-metadata                 2.0.0
iniconfig                          1.1.1
intervaltree                       3.1.0
ipykernel                          5.3.4
ipython                            7.19.0
ipython-genutils                   0.2.0
ipywidgets                         7.5.1
isort                              5.6.4
itsdangerous                       1.1.0
jdcal                              1.4.1
jedi                               0.17.1
Jinja2                             2.11.2
joblib                             0.17.0
json5                              0.9.5
jsonschema                         3.2.0
jupyter                            1.0.0
jupyter-client                     6.1.7
jupyter-console                    6.2.0
jupyter-core                       4.6.3
jupyterlab                         2.2.6
jupyterlab-pygments                0.1.2
jupyterlab-server                  1.2.0
keyring                            21.4.0
kiwisolver                         1.3.0
lazy-object-proxy                  1.4.3
libarchive-c                       2.9
llvmlite                           0.34.0
locket                             0.2.0
lxml                               4.6.1
MarkupSafe                         1.1.1
matplotlib                         3.3.2
mccabe                             0.6.1
menuinst                           1.4.16
mistune                            0.8.4
mkl-fft                            1.2.0
mkl-random                         1.1.1
mkl-service                        2.3.0
mock                               4.0.2
more-itertools                     8.6.0
mpmath                             1.1.0
msgpack                            1.0.0
multipledispatch                   0.6.0
navigator-updater                  0.2.1
nbclient                           0.5.1
nbconvert                          6.0.7
nbformat                           5.0.8
nest-asyncio                       1.4.2
networkx                           2.5
nltk                               3.5
nose                               1.3.7
notebook                           6.1.4
numba                              0.51.2
numexpr                            2.7.1
numpy                              1.19.2
numpydoc                           1.1.0
olefile                            0.46
openpyxl                           3.0.5
packaging                          20.4
pandas                             1.1.3
pandocfilters                      1.4.3
paramiko                           2.7.2
parso                              0.7.0
partd                              1.1.0
path                               15.0.0
pathlib2                           2.3.5
pathtools                          0.1.2
patsy                              0.5.1
pep8                               1.7.1
pexpect                            4.8.0
pickleshare                        0.7.5
Pillow                             8.0.1
pip                                20.2.4
pkginfo                            1.6.1
pluggy                             0.13.1
ply                                3.11
prometheus-client                  0.8.0
prompt-toolkit                     3.0.8
psutil                             5.7.2
py                                 1.9.0
pycodestyle                        2.6.0
pycosat                            0.6.3
pycparser                          2.20
pycurl                             7.43.0.6
pydocstyle                         5.1.1
pyflakes                           2.2.0
Pygments                           2.7.2
pylint                             2.6.0
PyNaCl                             1.4.0
pyodbc                             4.0.0-unsupported
pyOpenSSL                          19.1.0
pyparsing                          2.4.7
pyreadline                         2.1
pyrsistent                         0.17.3
PySocks                            1.7.1
pytest                             0.0.0
python-dateutil                    2.8.1
python-jsonrpc-server              0.4.0
python-language-server             0.35.1
pytz                               2020.1
PyWavelets                         1.1.1
pywin32                            227
pywin32-ctypes                     0.2.0
pywinpty                           0.5.7
PyYAML                             5.3.1
pyzmq                              19.0.2
QDarkStyle                         2.8.1
QtAwesome                          1.0.1
qtconsole                          4.7.7
QtPy                               1.9.0
regex                              2020.10.15
requests                           2.24.0
rope                               0.18.0
Rtree                              0.9.4
ruamel-yaml                        0.15.87
scikit-image                       0.17.2
scikit-learn                       0.23.2
scipy                              1.5.2
seaborn                            0.11.0
Send2Trash                         1.5.0
setuptools                         50.3.1.post20201107
simplegeneric                      0.8.1
singledispatch                     3.4.0.3
sip                                4.19.13
six                                1.15.0
snowballstemmer                    2.0.0
sortedcollections                  1.2.1
sortedcontainers                   2.2.2
soupsieve                          2.0.1
Sphinx                             3.2.1
sphinxcontrib-applehelp            1.0.2
sphinxcontrib-devhelp              1.0.2
sphinxcontrib-htmlhelp             1.0.3
sphinxcontrib-jsmath               1.0.1
sphinxcontrib-qthelp               1.0.3
sphinxcontrib-serializinghtml      1.1.4
sphinxcontrib-websupport           1.2.4
spyder                             4.1.5
spyder-kernels                     1.9.4
SQLAlchemy                         1.3.20
statsmodels                        0.12.0
sympy                              1.6.2
tables                             3.6.1
tblib                              1.7.0
terminado                          0.9.1
testpath                           0.4.4
threadpoolctl                      2.1.0
tifffile                           2020.10.1
toml                               0.10.1
toolz                              0.11.1
tornado                            6.0.4
tqdm                               4.50.2
traitlets                          5.0.5
typing-extensions                  3.7.4.3
ujson                              4.0.1
unicodecsv                         0.14.1
urllib3                            1.25.11
virtualenv                         20.4.6
watchdog                           0.10.3
wcwidth                            0.2.5
webencodings                       0.5.1
Werkzeug                           1.0.1
wheel                              0.35.1
widgetsnbextension                 3.5.1
win-inet-pton                      1.1.0
win-unicode-console                0.5
wincertstore                       0.2
wrapt                              1.11.2
xlrd                               1.2.0
XlsxWriter                         1.3.7
xlwings                            0.20.8
xlwt                               1.3.0
xmltodict                          0.12.0
yapf                               0.30.0
zict                               2.0.0
zipp                               3.4.0
zope.event                         4.5.0
zope.interface                     5.1.2
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping

C:\WINDOWS\system32>

           

卸载原有的virtualenv

anaconda自带了第三方库,所有会比较多,我么可以直接运行命令,并不影响

  • 管理员下运行聪明的
    # 管理员模式打开cmd,卸载了之前在普通用户权限下安装的virtualenv和virtualenvwrapper
    
    # 代码如下
    
    
    pip uninstall virtualenv
    
    
    pip uninstall virtualenvwrapper-win
               
    运行情况如下
    C:\WINDOWS\system32>pip uninstall virtualenv
    Found existing installation: virtualenv 20.4.6
    Uninstalling virtualenv-20.4.6:
      Would remove:
        c:\programdata\anaconda3\lib\site-packages\virtualenv-20.4.6.dist-info\*
        c:\programdata\anaconda3\lib\site-packages\virtualenv\*
        c:\programdata\anaconda3\scripts\virtualenv.exe
    Proceed (y/n)?
    Your response ('') was not one of the expected responses: y, n
    Proceed (y/n)?
    Your response ('') was not one of the expected responses: y, n
    Proceed (y/n)? pip uninstall virtualenvwrapper-win
    Your response ('pip uninstall virtualenvwrapper-win') was not one of the expected responses: y, n
    Proceed (y/n)? y
      Successfully uninstalled virtualenv-20.4.6
    
    C:\WINDOWS\system32>pip uninstall virtualenvwrapper-win
    WARNING: Skipping virtualenvwrapper-win as it is not installed.
    
    C:\WINDOWS\system32>
               

重新安装

  • 安装一定要按照步骤去安装,不然可能还是会失败
  • 先安装virtualenv
  • 然后安装virtualenvweapper-win
    # 安装步骤
    
    pip install virtualenv
    
    pip install virtualenvwrapper-win
    
    # 安装完成即可
               
    # 安装效果
    C:\Users\MZ>pip install virtualenv
    Collecting virtualenv
      Downloading virtualenv-20.4.7-py2.py3-none-any.whl (7.2 MB)
         |████████████████████████████████| 7.2 MB 720 kB/s
    Requirement already satisfied: filelock<4,>=3.0.0 in c:\programdata\anaconda3\lib\site-packages (from virtualenv) (3.0.12)
    Requirement already satisfied: six<2,>=1.9.0 in c:\programdata\anaconda3\lib\site-packages (from virtualenv) (1.15.0)
    Requirement already satisfied: distlib<1,>=0.3.1 in c:\programdata\anaconda3\lib\site-packages (from virtualenv) (0.3.1)
    Requirement already satisfied: appdirs<2,>=1.4.3 in c:\programdata\anaconda3\lib\site-packages (from virtualenv) (1.4.4)
    Installing collected packages: virtualenv
    Successfully installed virtualenv-20.4.7
    
    C:\Users\MZ>pip install virtualenvwrapper-win
    Collecting virtualenvwrapper-win
      Downloading virtualenvwrapper-win-1.2.6.tar.gz (21 kB)
    Requirement already satisfied: virtualenv in c:\programdata\anaconda3\lib\site-packages (from virtualenvwrapper-win) (20.4.7)
    Requirement already satisfied: appdirs<2,>=1.4.3 in c:\programdata\anaconda3\lib\site-packages (from virtualenv->virtualenvwrapper-win) (1.4.4)
    Requirement already satisfied: six<2,>=1.9.0 in c:\programdata\anaconda3\lib\site-packages (from virtualenv->virtualenvwrapper-win) (1.15.0)
    Requirement already satisfied: distlib<1,>=0.3.1 in c:\programdata\anaconda3\lib\site-packages (from virtualenv->virtualenvwrapper-win) (0.3.1)
    Requirement already satisfied: filelock<4,>=3.0.0 in c:\programdata\anaconda3\lib\site-packages (from virtualenv->virtualenvwrapper-win) (3.0.12)
    Building wheels for collected packages: virtualenvwrapper-win
      Building wheel for virtualenvwrapper-win (setup.py) ... done
      Created wheel for virtualenvwrapper-win: filename=virtualenvwrapper_win-1.2.6-py3-none-any.whl size=18614 sha256=631197a1ab352bcc0535e646fbe77235a287989a8de8a01e5ebcebb03daf6c43
      Stored in directory: c:\users\mz\appdata\local\pip\cache\wheels\66\25\f7\f4b3539b1cc86289c4e24e637c09a39f8f2ab6de61928f0be1
    Successfully built virtualenvwrapper-win
    Installing collected packages: virtualenvwrapper-win
    Successfully installed virtualenvwrapper-win-1.2.6
    
    # 这样就安装完成啦
    
               

    测试运行情况

    # cd 到一个空的文件夹或者其他自己想存储的位置进行一个创建
    G:\>virtualenv flask_env01
    created virtual environment CPython3.8.5.final.0-64 in 5695ms
      creator CPython3Windows(dest=G:\flask_env01, clear=False, no_vcs_ignore=False, global=False)
      seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\MZ\AppData\Local\pypa\virtualenv)
        added seed packages: pip==21.1.2, setuptools==56.0.0, wheel==0.36.2
      activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
    
    G:\>
    
               

在插播一个pip国内源的广告

为了更好的下载我们的库,我们一般都会使用国内的镜像源,为了更好的去运行代码,并且节省我们的时间

镜像源的方法已经写在了另一个文章中,就不再重新去写了,感兴趣的小伙伴可以去查看一下,方式很多,但是建议直接设置好,方便下次的使用。

pip国内源

喜欢的点赞、评论收藏三连哦!!!!

亲测python环境下有效!!!!

有其他的小问题也可以评论区回复哦

关注小白不碰壁、不迷路

win10安装这些库什么的可以关注小白,小白日常碰壁哦!

只要小白遇见的小问题都会去解决,并且给大家提供解决方法,避免大家也日常去碰壁!!!

PowerShellActivator,PythonActivator,XonshActivator

G:>

### 在插播一个pip国内源的广告

为了更好的下载我们的库,我们一般都会使用国内的镜像源,为了更好的去运行代码,并且节省我们的时间

镜像源的方法已经写在了另一个文章中,就不再重新去写了,感兴趣的小伙伴可以去查看一下,方式很多,但是建议直接设置好,方便下次的使用。

**[pip国内源](https://blog.csdn.net/weixin_47929954/article/details/113656265)**

喜欢的点赞、评论收藏三连哦!!!!



亲测python环境下有效!!!!





### 有其他的小问题也可以评论区回复哦





## 关注小白不碰壁、不迷路



win10安装这些库什么的可以关注小白,小白日常碰壁哦!



只要小白遇见的小问题都会去解决,并且给大家提供解决方法,避免大家也日常去碰壁!!!