EkL*_*hra 2 python pip virtualenv python-venv pipenv
我正在尝试使用 pipelinev 为我的 python 程序创建虚拟环境。我的桌面上有一个文件夹(我们称之为“项目”)cd。所以基本上我在C:\Users\my_user\Desktop\project\。
我写下pipenv shell,我得到:
Using C:/Python39/python.exe (3.9.0) to create virtualenv...
[ =] Creating virtual environment...created virtual environment CPython3.9.0.final.0-64 in 446ms
creator CPython3Windows(dest=C:\Users\my_user\.virtualenvs\my_user-GweeH6qV, clear=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\my_user\AppData\Local\pypa\virtualenv)
added seed packages: pip==20.2.4, setuptools==51.0.0, wheel==0.36.2
activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
Successfully created virtual environment!
Virtualenv location: C:\Users\my_user\.virtualenvs\my_user-GweeH6qV
Launching subshell in virtual environment...
Microsoft Windows [Version 10.0.19041.746]
(c) 2020 Microsoft Corporation. All rights reserved.
(my_user-GweeH6qV) C:\Users\my_user>
Run Code Online (Sandbox Code Playgroud)
基本上,它确实创建了一个虚拟环境,但我注意到我的 Pipfile 和 Pipfile.lock (以及一堆其他文件)不在我的项目目录中,而是在目录中C:\Users\my_user。
为什么会这样呢?无论我做什么,我似乎都无法获取我的环境,并且我的 pipfiles 都无法位于桌面上的项目目录中。
造成这种情况的一个可能原因可能是我easy_install.exe pip安装了 pip(或类似的东西),因为我不久前遇到了问题。
以下是我尝试过的一些方法:
pipenv install ________而不是pipenv shellpipenv shell从那里运行。pipenv shell从该文件夹运行。这实际上确实有效,尽管我不希望我的 pipelinev 位于项目的子文件夹中,我希望它位于项目文件夹本身中。我通过简单地删除 中的 Pipfile 和 Pipfile.lock 文件解决了这个问题C:\Users\my_user,然后在我C:\Users\my_user\Desktop\project运行的pipenv install <package>.
问题的原因很可能是在某个时刻我可能在 中打开了一个 pipelinev C:\Users\my_user,并且由于 pipelinev 不允许在虚拟环境中创建虚拟环境,因此它不允许我在 中创建一个C:\Users\my_user\Desktop\project。
| 归档时间: |
|
| 查看次数: |
5066 次 |
| 最近记录: |