タグ付けされた質問 「virtualenv」

1
gccを実行できません:そのようなファイルまたはディレクトリはありません
Ubuntu LTSを実行していますが、たとえば、scrapyなどのpipインストールを実行しようとするとエラーが発生します。これは私が得るエラーです: Unable to execute gcc: No such file or directory Error: command 'gcc' failed with exit status 1 virtualenv内にpipをインストールしています。次のコマンドでビルドの必須コンポーネントをインストールしようとしましたが、同じエラーが表示されます。 apt-get -y install build-essential 誰が私が間違ってどこに行ったかを理解するのを手伝ってくれますか? 編集-もう少し情報: ubuntu@ip-10-164-8-155:/var/log$ gcc -v The program 'gcc' can be found in the following packages: * gcc * pentium-builder Try: sudo apt-get install <selected package>
27 linux  ubuntu  gcc  virtualenv 

1
virtualenvは運用サーバーに適していますか?
私は自分のサーバー上でPythonアプリ(Pyblosxom)をセットアップすることを計画しており、独自のvirtualenvサンドボックスで実行することを検討しています--no-site-packages。私は、このようなセットアップが長年にわたって簡単に移植可能であり、保守可能であることを望んでいます。 ただし、特定のサーバーセットアップをローカルで再作成する開発環境にのみvirtualenvを使用しており、virtualenvに関するほとんどのソースでは、そのような使用のためのvirtualenvについても言及しているようです。 ライブサーバー上のvirtualenvからPythonアプリを実行することには欠点がありますか? 注:セットアップの移植性については、--relocatable新しいパッケージのインストール後に実行する必要のある実験的なオプションを認識しました。たとえこれをやらなかったとしても、pipのおかげでセットアップは非常にポータブルになると思います。

1
Systemd:起動時にPythonスクリプトを実行(virtualenv)
私は通常、次のコマンドで実行するpythonスクリプトを持っています。 (environment) python run.py 最初にこのスクリプトを実行したいと思います。(ubuntuを使用しています)これが私のサービスです。 [Unit] Description=My Script Service After=multi-user.target [Service] Type=idle ExecStart=/home/user/anaconda3/bin/python /home/user/space/run.py [Install] WantedBy=multi-user.target ところで、このスクリプトは実行できませんでしたが、環境内にないスクリプトは実行できました。起動時にpythonスクリプトを実行するにはどうすればよいですか(virtualenv)? sudo systemctl status user_sent ● user_sent.service - Mail Service Loaded: loaded (/lib/systemd/system/user_sent.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since xxxxx 16:30:20 MSK; 3s ago Process: 3713 ExecStart=/usr/bin/python run.py (code=exited, status=200/CHDIR) Main …

7
PIPがvirtualenvディレクトリにインストールされない
私はすでに存在するvirtualenvにdjangoをインストールしようとしています。 こちらの pip-installウェブサイトに記載されている手順に従って、SSHから以下を実行しました。 name@server:~$ . myenv.env/bin/activate (myenv.env)nam@server:~$ pip install django ただし、インストールの最下部に次のように表示されます。 creating /usr/local/lib/python2.7/dist-packages/django error: could not create '/usr/local/lib/python2.7/dist-packages/django': Permission denied それをグローバルディレクトリにインストールしようとしているようです。sudo権限がありません。ここで何か悪いことをしていますか? 更新:$ PATH = /var/django/myenv.env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

3
同じuwsgi Emperorの下の異なるPythonバージョン?
私は、それぞれ異なるvirtualenvから特定のPythonアプリを提供するさまざまなVassalsでuwsgi Emperorを実行しています。uwsgiは独自のPython 2.7インタープリターでコンパイルされているため、Python 3でvirtualenvを使用しようとすると、vassal.logに次のエラーが発生します。 ImportError: No module named site このエラーの原因は、uwsgiが組み込みのPython 2.7インタープリターを使用しているのに対し、それが実行されているvirtualenvディレクトリーはPython 3インタープリターしかサポートしていないことだと思います。実際、別のuwsgiを使用すると(pip install uwsgi同じvirtualenvにインストールするだけで)、エラーが表示されなくなります。ただし、1つの皇帝に複数の異なるvirtualenvを支配してもらいたいので、それぞれに個別のuwsgiをインストールすることはできません。 Stackoverflowに関するこの回答によると、これを解決する正しい方法は、ロード可能なモジュールとして異なるPythonインタープリターでuwsgiをコンパイルすることです。このアプローチに取り組む前に、それぞれのVassalsが別のインタープリタープラグインを使用するように構成する方法を知りたいと思います。 現在、私は/etc/rc.localから開始され、次の設定で1つのEmperorを持っています。 [uwsgi] uid = www-data gid = www-data master = true emperor = /etc/uwsgi/vassals daemonize = /var/log/uwsgi/emperor.log それから私はこのようなiniファイルを備えたVassalsの束を持っています: [uwsgi] master = false single-interpreter = true socket = /tmp/%n.sock virtualenv = /home/user/.virtualenvs/djangoproject chdir = /home/user/djangoproject wsgi-file …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.