我正在尝试安装Django,我为这个项目创建了一个虚拟环境(我是virtualenv中的新手).我已经用这种方式创建了env:virtualenv path由于我的项目文件夹中有一个新的文件夹"env",它似乎正常工作.
现在我尝试将Django安装到这个virtualenv中.
\PycharmProjects\Django_tutorial>env/bin/pip install django
Run Code Online (Sandbox Code Playgroud)
'env'不被识别为内部或外部命令,可操作程序或批处理文件.
所以,我检查了ENV文件夹,有这些文件夹:Include,Lib,Scripts
在Scripts文件夹中,有一个,pip.exe所以我决定尝试这样:
\PycharmProjects\Django_tutorial>env/Scripts/pip install django
Run Code Online (Sandbox Code Playgroud)
发生了同样的事情:
'env'不被识别为内部或外部命令,可操作程序或批处理文件.
你对如何正确运行这个东西有什么建议吗?
编辑:Python 2.7.10和Windows 8.1
我对使用django开发web应用程序的过程非常陌生,我遇到了这个设置并使用python的虚拟环境.所以我找到了一些基本问题.
这个虚拟环境究竟意味着什么.
在使用django和python模块开发Web应用程序时,这是否有任何重要性.
每次在开发过程中我都要担心设置虚拟环境.
我尝试在Mac上安装virtualenvwrapper并获得经典的python catch 22:
C02QPBHWFVH3MBP:~ ckc3153$ pip install virtualenvwrapper
Collecting virtualenvwrapper
Using cached virtualenvwrapper-4.7.2.tar.gz
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Python/2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone in /Library/Python/2.7/site-packages (from virtualenvwrapper)
Collecting stevedore (from virtualenvwrapper)
Using cached stevedore-1.17.1-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): pbr>=1.6 in /Library/Python/2.7/site-packages (from stevedore->virtualenvwrapper)
Collecting six>=1.9.0 (from stevedore->virtualenvwrapper)
Using cached six-1.10.0-py2.py3-none-any.whl
Installing collected packages: six, stevedore, virtualenvwrapper
Found existing installation: six 1.4.1
DEPRECATION: Uninstalling a distutils installed project …Run Code Online (Sandbox Code Playgroud) 我已经使用命令安装了virtualenv pip install virtualenv,它给了我这个。
pip install virtualenv
Downloading/unpacking virtualenv
Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB): 0% Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB): 0% Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB): 1.8MB downloaded
Installing collected packages: virtualenv
Successfully installed virtualenv
Cleaning up...
Run Code Online (Sandbox Code Playgroud)
现在您可以看到已经安装了virtualenv来确认我已经像这样测试过了,
ubuntu@ubuntu ? ~ ? which pip
/usr/bin/pip
ubuntu@ubuntu ? ~ ? which python
/usr/bin/python
ubuntu@ubuntu ? ~ ? which virtualenv
virtualenv not found
? ubuntu@ubuntu ? ~ ? python --version
Python 2.7.12
ubuntu@ubuntu ? ~ ? pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
Run Code Online (Sandbox Code Playgroud)
现在真正的问题是我想创建一个我输入了命令的virtualenv
virtualenv env …
我正在virtualenv使用flask微框架和PostgreSQL数据库配置一个使用python开发的遗留web服务应用程序,该应用程序PyGreSQL 5.0.3用作连接数据库的依赖项.
我安装了PostgreSQL 9.6.1,我用它安装了:
brew install postgresql
我已经安装并使用Python 2.7
当我跑了
pip install -r requirements.txt
我收到此错误消息:
Running setup.py install for PyGreSQL ... error
Complete output from command /Users/user/Development/Projects/flask/ws/myenv/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/t1/x7lrbmyd3lq0k8ngknwg1zx00000gn/T/pip-build-KjQgiU/PyGreSQL/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/t1/x7lrbmyd3lq0k8ngknwg1zx00000gn/T/pip-3lBp1N-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/user/Development/Projects/flask/ws/myenv/include/site/python2.7/PyGreSQL:
running install
running build
running build_py
creating build
creating build/lib.macosx-10.12-intel-2.7
copying pg.py -> build/lib.macosx-10.12-intel-2.7
copying pgdb.py -> build/lib.macosx-10.12-intel-2.7
running build_ext
building '_pg' extension
creating build/temp.macosx-10.12-intel-2.7
cc -fno-strict-aliasing -fno-common …Run Code Online (Sandbox Code Playgroud) 我已经安装djangorestframework有markdown和django filter使用PIP中的virtualenv在Django泊坞窗的容器中,通过检查pip freeze。OS X中的绝对路径为/Users/user/project/denv/lib/python2.7/site-packages。已'rest_framework',在settings.py中添加 ,但仍然出现docker-compose up以下错误。我想这与错误的路径有关,但不知道如何解决。
Traceback (most recent call last):
web_1 | File "/usr/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper
web_1 | fn(*args, **kwargs)
web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 113, in inner_run
web_1 | autoreload.raise_last_exception()
web_1 | File "/usr/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 249, in raise_last_exception
web_1 | six.reraise(*_exception)
web_1 | File "/usr/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper
web_1 | fn(*args, **kwargs)
web_1 | File "/usr/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup
web_1 …Run Code Online (Sandbox Code Playgroud) 如何在无法创建新环境的conda中修复以下问题?
conda create --name snowflakes biopython 130 ?
Fetching package metadata .........
Solving package specifications: .
Package plan for installation in environment /home/geoheil/.conda/envs/snowflakes:
The following NEW packages will be INSTALLED:
biopython: 1.68-np112py36_0
mkl: 2017.0.1-0
numpy: 1.12.0-py36_0
openssl: 1.0.2k-1
pip: 9.0.1-py36_1
python: 3.6.0-0
readline: 6.2-2
setuptools: 27.2.0-py36_0
sqlite: 3.13.0-0
tk: 8.5.18-0
wheel: 0.29.0-py36_0
xz: 5.2.2-1
zlib: 1.2.8-3
Proceed ([y]/n)? y
mkl-2017.0.1-0 100% |######################################################################| Time: 0:00:14 9.39 MB/s
numpy-1.12.0-p 100% |######################################################################| Time: 0:00:00 9.51 MB/s
biopython-1.68 100% |######################################################################| Time: 0:00:00 9.26 MB/s …Run Code Online (Sandbox Code Playgroud) 使用Django,在项目级别创建virtualenv会更好吗?
要么,
在单个项目中每个应用程序有一个virtualenv更好吗?
我正在尝试使用Windows 10命令提示符创建和激活虚拟环境。我知道virtualenv作为命令正确安装
virtualenv venv
Run Code Online (Sandbox Code Playgroud)
作品。我已经导航到我的virtualenv下载文件,Downloads \ venv \ Scripts,并且正在尝试激活我的虚拟环境venv。我试过了
venv activate
Run Code Online (Sandbox Code Playgroud)
由于Windows无法将venv识别为命令,因此无法使用。我也尝试过
virtualenv venv activate
Run Code Online (Sandbox Code Playgroud)
这也行不通,因为virtualenv表示“ venv activate”不是有效的参数。
可以pip install -r requirements.txt直接使用,但是,当我试图在virtualenv中使用它时,它失败了这些错误:
test@te:~$ cd flaskbb/
test@te:~/flaskbb$
test@te:~/flaskbb$ source .venv/bin/activate
(.venv)test@te:~/flaskbb$ pip install -r requirements.txt
Obtaining file:///home/test/flaskbb (from -r requirements.txt (line 50))
Running setup.py egg_info for package from file:///home/test/flaskbb
no previously-included directories found matching 'flaskbb/themes/*/node_modules'
no previously-included directories found matching 'flaskbb/themes/*/.sass-cache'
warning: no previously-included files matching '__pycache__' found anywhere in distribution
warning: no previously-included files matching '*.py[co]' found anywhere in distribution
Downloading/unpacking alembic==0.9.1 (from -r requirements.txt (line 1))
Cannot fetch index base URL http://pypi.python.org/simple/
Could …Run Code Online (Sandbox Code Playgroud) virtualenv ×10
python ×8
django ×4
pip ×4
python-2.7 ×2
anaconda ×1
conda ×1
docker ×1
macos ×1
postgresql ×1
pygresql ×1
ubuntu ×1
ubuntu-12.04 ×1
windows ×1